Java 往hashSet集合中存入自定义对象
来源:互联网 发布:烛魔枪一段数据 编辑:程序博客网 时间:2024/03/28 19:27
姓名和年龄相同为同一个人,重复元素。
import java.util.*;class HashSetTest {public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args) {HashSet hs = new HashSet();hs.add(new Person("a1",11));hs.add(new Person("a2",12));hs.add(new Person("a3",13));//hs.add(new Person("a2",12));//hs.add(new Person("a4",14));//sop("a1:"+hs.contains(new Person("a2",12)));//hs.remove(new Person("a4",13));Iterator it = hs.iterator();while(it.hasNext()){Person p = (Person)it.next();sop(p.getName()+"::"+p.getAge());}}}class Person{private String name;private int age;Person(String name,int age){this.name = name;this.age = age;}public int hashCode(){System.out.println(this.name+"....hashCode");return name.hashCode()+age*37;}public boolean equals(Object obj){if(!(obj instanceof Person))return false;Person p = (Person)obj;System.out.println(this.name+"...equals.."+p.name);return this.name.equals(p.name) && this.age == p.age;}public String getName(){return name;}public int getAge(){return age;}}
0 0
- Java 往hashSet集合中存入自定义对象
- 集合框架七:HashSet——往HashSet集合中存入自定义对象
- 往hashSet集合中存入自定对象
- 将自定义对象存入到HashSet集合中并去除重复元素
- 集合框架(HashSet存储自定义对象)
- HashSet集合存储自定义对象及注意事项
- HashSet集合存储自定义对象细节
- 集合框架--HashSet存储自定义对象
- java HashSet存储自定义对象
- Java HashSet储存自定义对象
- 可变java对象存入hashSet引发的问题
- java集合中自定义对象出现次数
- 向HashSet集合存入对象,去除重复元素(覆写equals和hashCode方法)
- HashSet存储自定义集合
- 集合框架-HashSet存储字符串、自定义对象并遍历
- Java集合中HashSet的实现原理
- Java集合中HashSet的实现原理
- JAVA中Set集合--HashSet的使用
- osgEarth编译
- 提高win7单个程序的运行内存限制命令and JSON在线核对
- Android Dialog fullScreen&Custom The Width&Height of The Dialog
- Altium Designer中各层的含义
- 最长回文子序列:字符串反转+动态规划,最长公共子序列LCS算法
- Java 往hashSet集合中存入自定义对象
- 图同构(graph isomorphism)和图同态(graph homomorphism)
- Windows平台下GCC编程之从键盘输入10名学生的C语言成绩存入一维数组内,编写程序计算10名学生的最高分、平均分和及格人数
- 多进程并发编程----进程间传递文件描述符基础~socketpair函数简介
- spring mvc @ModelAttribute注解使用
- UIImageVIew属性值animationImages
- 嵌入式 如何手动释放Linux内存的方法
- NestedScrollView中嵌套RecycleView
- js实现继承的5种方式