• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Java面向對象
    Java異常
    Java數組
    Java常用類
    Java集合
    Java IO流
    Java線程
    Java反射
    Socket編程
    Java注解開發
    Java GoF設計模式
    HashMap
    Java內存模型
    Java線性表

    Java Set集合與HashSet集合特點

     

     

    Set集合

     

    Set集合特點: 存儲的數據無序,不可重復

     

    無序是指存儲的順序與添加的順序可能不一樣

     

    package com.wkcto.chapter05.set;
    
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.Set;
    /**
     * Set集合特點:
     * 		無序,不可重復
     * @author 蛙課網
     *
     */
    public class Test01 {
    
    	public static void main(String[] args) {
    		//1)創建Set集合
    		Set<String> set = new HashSet<>();
    		
    		//2)添加元素
    		set.add("666");
    		set.add("wkcto");
    		set.add("hehehe");
    		set.add("abc");
    		
    		//3)直接打印, 輸出的順序可能與添加的順序不一致 
    		System.out.println( set );   	//[abc, wkcto, 666, hehehe]
    		
    		//4)添加重復的元素
    		set.add("wkcto");
    		set.add("666");
    		//Set集合中不能存儲重復的元素		
    		System.out.println( set ); 		//[abc, wkcto, 666, hehehe]
    		
    		//5)刪除
    		set.remove("abc");
    		System.out.println( set); 		//[wkcto, 666, hehehe]
    		
    		//6)迭代
    		Iterator<String> iterator = set.iterator();
    		while (iterator.hasNext()) {
    			String string = (String) iterator.next();
    			System.out.print( string + "\t");
    		}
    		System.out.println();
    		
    	}
    
    }

     

     

    HashSet集合特點

     

    ● HashSet底層是HashMap

     

    ● 向Hashset中添加元素, 實際上是把這個元素作為鍵添加到底層的HashMap中

     

    ● HashSet實際上就是底層HashMap的鍵的集合

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏