黑马程序员技术交流社区

标题: 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