框架集合(HashSet存储字符串并遍历)
Ser集合:无索引,不可以重复,无序(存取不一致)。
实例:
/* * Set集合无索引,不可以重复,无序(存取不一致)。 */ HashSet<String> list=new HashSet<>(); //创建HashSet对象 // boolean b1=list.add("a"); // boolean b2=list.add("a"); //当向set集合添加重复元素为false list.add("v"); list.add("z"); list.add("c"); for (String string : list) { System.out.println(string); }
框架集合(HashSet如何保证元素唯一性)
1.HashSet原理
* 我们使用Set集合都是需要去掉重复元素的。
2. 将自定义类的对象存入HashSet去重复
* 类中必须重写hashCode( ) 和equals( )方法。
框架集合(LinkedHashSet)
LinkedHashSet:底层是链表实现的,是Set集合中唯一一个能保证怎么存就怎么取的集合对象。
因为是HashSet的子类,所以也是保证元素唯一的。