色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java集合list和hashset

傅智翔1年前7瀏覽0評論

Java集合是一種非常方便的數據結構,它可以快速地處理各種數據類型。其中,List和HashSet是兩種經常使用的集合類型。

List是一種有序集合,可以存儲重復的元素。常用的實現類有ArrayList和LinkedList。ArrayList是一種動態數組,它可以在內存中連續存儲元素,而LinkedList則是一種雙向鏈表,它可以在內存中不連續地存儲元素。下面是一個使用ArrayList的例子:

List<String> list = new ArrayList<>();
list.add("Alice");
list.add("Bob");
list.add("Charlie");
list.add("Alice");
for(String str : list) {
System.out.println(str);
}
//輸出結果為:Alice
//            Bob
//            Charlie
//            Alice

可以看到,List可以存儲重復的元素,而且能夠按照插入的順序進行遍歷。

HashSet是一種無序集合,不能存儲重復的元素。它的底層實現是基于哈希表的。下面是一個使用HashSet的例子:

Set<String> set = new HashSet<>();
set.add("Alice");
set.add("Bob");
set.add("Charlie");
set.add("Alice");
for(String str : set) {
System.out.println(str);
}
//輸出結果為:Alice
//            Bob
//            Charlie

可以看到,HashSet不能存儲重復的元素,而且輸出的順序是無序的。