2 回答

TA貢獻1785條經驗 獲得超4個贊
兩種向Set中添加元素的方法,第一種是使用add()方法,每次添加一個元素到set中,當集合中不存在相同元素時將添加到集合中,并返回true,當集合中存在元素時,返回false。代碼如下:
Set<String> sets = new HashSet<>();
sets.add("String");
System.out.println(sets.add("Tree"));
System.out.println(sets.add("String"));
List<String> lists = new LinkedList<>();
lists.add("test");
lists.add("test");
lists.add("one");
System.out.println(sets.addAll(lists));
還有一個是向集合中批量添加元素的方法addAll(),這個方法的入參是Colletion。上述代碼執行結果如下:
擴展知識
Set集合可以知道某物是否已近存在于集合中,不會存儲重復的元素,注重獨一無二的性質,用于存儲無序(存入和取出的順序不一定相同)元素,值不能重復??梢院芎玫刈鳛榕胖貢r使用的數據結構,但要注意集合內部數據一般情況沒有順序。常用的set有HashSet和TreeSet。
TreeSet是JAVA中集合的一種,TreeSet 是一個有序的集合,它的作用是提供有序的Set集合。它繼承于AbstractSet抽象類,實現了NavigableSet<E>,Cloneable,java.io.Serializable接口。一種基于TreeMap的NavigableSet實現,支持2種排序方式:自然排序 或者 根據創建TreeSet 時提供的 Comparator 進行排序。

TA貢獻1859條經驗 獲得超6個贊
添加回答
舉報