黑马程序员技术交流社区
标题:
LinkedHashSet不保证唯一性吗
[打印本页]
作者:
java—family
时间:
2014-7-25 17:13
标题:
LinkedHashSet不保证唯一性吗
package cn.itcast.collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
public class HashSetText {
//1.建立一个集合hashset 向里面添加元素
//2.往hashSet集合中存储Person对象。如果姓名和年龄相同,视为同一个人。视为相同元素。 hashSet 里用hashcode equale 方法。
public static void main(String[] args) {
//定义一个HashSet 类
HashSet<Person> hs = new LinkedHashSet<Person>();
//添加元素
hs.add(new Person("旺财", 25));
hs.add(new Person("李四", 26));
hs.add(new Person("旺旺", 21));
hs.add(new Person("王五", 35));
hs.add(new Person("狗蛋", 29));
hs.add(new Person("旺财", 25));
//迭代取出
Iterator<Person> it = hs.iterator();
while(it.hasNext()){
Person p = (Person)it.next();
System.out.println(p.getName()+":"+p.getAge());
}
结果:
旺财:25
李四:26
旺旺:21
王五:35
狗蛋:29
旺财:25
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2