ArrayList、HashSe、HashMap是Java中的集合類(容器類),可以儲存多個對象
一、HashSet類
①HashSet支持數據類型:類,數組
②HashSet容器的特點:1.數據無序排序;2.數據不可重複
③HashSet容器最常用的方法
package com.study.hashset;
import java.util.HashSet;
public class HashSetTest01 {
public static void main(String[] agrs) {
//ArrayList容器最常用的方法
//1.創建一個HashSet的對象(<>尖括號裏的String指的是:該可變數組只能存放字符串類型的數據)
HashSet<String> set = new HashSet<String>();
//2.往可變數組裏面添加數據:add()
set.add("tony");
set.add("jack");
set.add("lili");
set.add("lili");//不可重複的數據
System.out.println(set);
//3.移除數據:remove()
set.remove("tony");
System.out.println(set);
//4.判斷是否爲空(返回布爾類型):isEmpty()
System.out.println(set.isEmpty());
//5.判斷是否包含某個元素(返回布爾類型):contains()
System.out.println(set.contains("jack"));
//6.獲取集合的大小
System.err.println(set.size());
//7.將集合裏面的數據全部清空:clear()
set.clear();
System.out.println(set.size());
}
}
④取出集合裏面的數據
package com.study.hashset;
import java.util.HashSet;
public class HashSetTest02 {
public static void main(String[] agrs) {
HashSet<String> set = new HashSet<String>();
set.add("tony");
set.add("jack");
set.add("lili");
System.out.println(set);
//遍歷集合裏面的元素(HashSet是無序的,不能用索引取值),只能通過增強for循環取值
// for(int i=0;i<set.size();i++) {
// System.out.println(set.get(i));
// };
for (String name : set) {
System.out.println(name);
}
}
}