import java.util.HashSet;
public class 集合物件 {
public static void main(String[] args) {
// TODO 自動產生的方法 Stub
HashSet<String> hset = new HashSet<>();
System.out.println("集合物件是否為空:" + hset.isEmpty());
String name1 = "林至玲";
String name2 = "王金評";
hset.add("胖胖褲豬");
hset.add(name1);
hset.add(name2);
hset.add("多拉A夢");
System.out.println("集合物件的尺寸為: "+hset.size());
System.out.println("集合物件是否為空:" + hset.isEmpty());
System.out.println("集合物件有林至玲:" + hset.contains(name1));
hset.remove(name1);
System.out.println("集合物件有林至玲:" + hset.contains(name1));
System.out.println("集合物件內容為:" +hset);
hset.clear();
}
}
程式碼在HashSet類別之後,使用「<」和「>」括起的資料型態是泛型型態,可以指定集合物件儲存元素的資料型態,以便Java編譯程式自行追蹤記錄元素的資料型態,所以取出集合物件的元素時,就不需使用程式碼來執行型態轉換。
HashSet類別實作Set介面,繼承Collection介面的方法且使用「雜湊表」(Hash Table)演算法來改進新增、刪除和存取集合物件元素的執行效率,其儲存元素的排列和插入順序不同,也不保證擁有固定的排列順序
沒有留言:
張貼留言