Java基礎之:集合——Collection——Set

Set介面簡單介紹
Set介面是無序的(添加和取出的順序不一致),沒有 索引,
Set介面不允許重復元素,所以只能包含一個null,
和List介面一樣, Set介面也是Collection介面的子介面,因此,常用方法和Collection介面一樣.
set介面遍歷方法
-
可以使用迭代器
-
增強for
-
不能使用索引的方式來獲取.
package class_Set;
?
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
?
public class ClassTest01_SetForeach {
?
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void main(String[] args) {
//說明:
//1.添加順序和取出順序不同,但取出的順序是固定的
//2.不能添加重復的物件(若是自定義類,前提是重寫了hashCode和equals方法,提供一個比較機制)
Set set = new HashSet();
set.add("john");
set.add("lucy");
set.add("john");
set.add("jack");
set.add(null);
set.add(null);
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Object object = iterator.next();
System.out.println(object);}
?
System.out.println();
for (Object object : set) {
System.out.println("obj=" + object); }
?
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/240748.html
標籤:Java
下一篇:Java Web學習筆記(一)
