1.1 Set.add方法——向Set集合添加對象
public static void main(String[] args) {
Set set = new HashSet(); //定義Set集合對象
set.add(new Date()); //向集合中添加日期對象
set.add("apple"); //向集合中添加對象
set.add("book");
set.add("apple");
set.add(new Integer(3));
int size = set.size(); //獲取集合的大小
System.out.println("Set集合的大小為:" + size); //將集合大小輸出
}
運行本示例,由於Set集合不允許有重復的元素,因此第二次向集合中添加apple對象時不會添加成功,輸出set的長度為4。
1.2 Set.contains方法——判斷Set集合是否包含指定的對象
public static void main(String[] args) {
Set set = new HashSet();
set.add(new Date());
set.add("apple");
set.add(new Socket());
boolean contains = set.contains("apple");
if (contains) {
System.out.println("Set集合包含字符串apple");
} else {
System.out.println("Set集合不包含字符串apple");
}
}
1.3 Set.isEmpty方法——判斷Set集合對象是否為空
public static void main(String[] args) throws InterruptedException {
System.out.println("創建Set集合對象"); //輸出提示信息
Set set = new HashSet(); //創建Set集合對象
System.out.println("Set集合的isEmpty方法返回值是:"+set.isEmpty()); //判斷集合是否為空
System.out.println("添加內容到Set集合");
set.add("apple"); //向集合中添加對象
set.add("配置優良的計算機");
set.add("book");
System.out.println("Set集合的isEmpty方法返回值是:"+set.isEmpty()); //判斷集合是否為空
}
1.4 Set.remove方法——移除Set集合中的指定對象
public static void main(String[] args) {
Set set = new HashSet(); //定義Set對象
set.add("apple"); //向集合中添加對象
set.add("配置優良的計算機");
set.add("book");
System.out.println("Set大小為:" + set.size()); //輸出集合大小
set.remove("book"); //移除集合元素
System.out.println("從Set集合移除了\"book\"");
System.out.println("Set大小為:" + set.size());
}
1.5 Set.toArray方法——用Set集合中的所有對象創建一個數組
public static void main(String[] args) {
Set set = new HashSet(); //定義Set集合對象
set.add("apple"); //向集合中添加對象
set.add("computer");
set.add("book");
set.add(new Date());
Object[] toArray = set.toArray(); //獲取集合的數組形式
System.out.println("數組的長度是:"+toArray.length); //輸出數組長度
}
運行結果為“數組的長度是:4”。
使用指定的數組存儲Set集合中的所有內容。
-
public static void main(String[] args) {
Set set = new HashSet(); //定義Set集合
set.add("apple"); //向集合中添加對象
set.add("computer");
set.add("book");
set.add("String也是對象,不是基本數據類型");
String[] strArray = new String[6]; //定義長度為6的字符串數組
String[] toArray = (String[]) set.toArray(strArray); //將集合轉換為字符串數組形式
System.out.println("數組的長度是:" + toArray.length); //輸出數組長度
for (String string : toArray) { //循環遍歷字符串數組
System.out.println(string); //輸出字符串數組內容
}
} -