基本介紹
- 無序(新增和取出順序不一致),無索引
- 不允許出現重複元素,因此最多包含一個null
- jDK API中Set的實現類:
Set介面的常用方法
和List介面一樣,Set介面也是Collection的子介面,因此,常用方法與Collection一樣
Set介面的遍歷方式與Collection一樣;但是不能用索引方式來獲取。
// set介面實現類的物件(Set介面物件),不能存放重複元素
// set介面存放資料是無序的(新增與取出的順序不同);取出的方式是固定的
Set set = new HashSet();
set.add("jack");
set.add("rick");
set.add("tom");
set.add("tom");
set.add("tony");
set.add(null);
set.add(null);
System.out.println(set);
set.remove(null);
//1.迭代器遍歷
System.out.println("迭代器遍歷");
Iterator iterator= set.iterator();
while (iterator.hasNext()){
Object obj=iterator.next();
System.out.println(obj);
}
System.out.println("===\n");
System.out.println("增強for遍歷");
for (Object o :set) {
System.out.println(o);
}
System.out.println("===\n");
System.out.println("set介面物件,不能透過索引獲取");