package collection;

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

/*
 * 1.不允许存储重复的元素
 * 2.没有索引,不能使用for循环遍历
 * java.util.HashSet集合 implements Set接口
 * HashSet特点
 * 		1.不允许存储重复的元素
 * 		2.没有索引,不能使用for循环遍历
 * 		3.是一个无序的集合,储存元素和取出元素的顺序可能不一样
 * 		4.底层是一个哈希表结构(查询速度非常快)
 */
public class SetTest {
	public static void main(String[] args) {
		Set<Integer> set=new HashSet<>();
		//使用add方法添加数据
		set.add(1);
		set.add(2);
		set.add(3);
		set.add(1);
		Iterator lt=set.iterator();  //使用迭代器遍历set集合元素
		while(lt.hasNext())
		{
			int temp=(int) lt.next();
			System.out.println(temp);
		}
		//使用增强for循环遍历set集合元素
		for(int i:set)
		{
			System.out.println(i);
		}
	}
}

posted on 2020-05-10 14:28  凸凸大军的一员  阅读(39)  评论(0编辑  收藏  举报