在 Java 中,List 和 Set 都是常用的集合類型,它們被廣泛應用于 Java 的開發中。
List 是一個有序的集合,其中的元素可以重復,它繼承了 Collection 接口,并在 Collection 的基礎上擴展了一些方法,比如 get(index) 可以通過索引獲取元素。
import java.util.ArrayList;
import java.util.List;
public class ListDemo {
public static void main(String[] args) {
Listlist = new ArrayList<>();
list.add("java");
list.add("python");
list.add("c++");
System.out.println(list.get(1));//python
System.out.println(list.size());//3
}
}
Set 是一個不允許重復元素的集合,它也繼承了 Collection 接口,并且沒有重復元素意味著它們的順序并不重要。同樣,Set 也擴展了一些方法,比如 add() 方法可以添加元素。
import java.util.HashSet;
import java.util.Set;
public class SetDemo {
public static void main(String[] args) {
Setset = new HashSet<>();
set.add("java");
set.add("python");
set.add("c++");
set.add("java");
System.out.println(set.size());//3
}
}
從上述代碼示例可以看出,List 與 Set 的使用方法之間的最大區別就是 Set 不允許重復元素。因此,我們應該在選擇使用哪個集合類型時,根據業務需求進行選擇。