HashSet集合介紹

package com.itheima.demo02.Set;java

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;code

/*索引

java.util.Set接口 extends Collection接口
Set接口的特色:
    1.不容許存儲重複的元素
    2.沒有索引,沒有帶索引的方法,也不能使用普通的for循環遍歷
java.util.HashSet集合 implements Set接口
HashSet特色:
     1.不容許存儲重複的元素
     2.沒有索引,沒有帶索引的方法,也不能使用普通的for循環遍歷
     3.是一個無序的集合,存儲元素和取出元素的順序有可能不一致
     4.底層是一個哈希表結構(查詢的速度很是的快)

*/
public class Demo01Set {接口

public static void main(String[] args) {
    Set<Integer> set = new HashSet<>();
    //使用add方法往集合中添加元素
    set.add(1);
    set.add(3);
    set.add(2);
    set.add(1);
    //使用迭代器遍歷set集合
    Iterator<Integer> it = set.iterator();
    while (it.hasNext()){
        Integer n = it.next();
        System.out.println(n);//1,2,3
    }
    //使用加強for遍歷set集合
    System.out.println("-----------------");
    for (Integer i : set) {
        System.out.println(i);
    }
}

}it

相關文章
相關標籤/搜索