Java容器類HashSet

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);
		}	
	}
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章