HashSet小练习--判断人是否重复
来源:互联网 发布:研究生生活知乎 编辑:程序博客网 时间:2024/05/01 06:18
Arraylist判断重复用equals方法,HashSet用HashCode和equals方法。
如果姓名和年龄相同则重复,不打印
import java.util.*;class h {public static void main(String[] args) {HashSet sh = new HashSet();sh.add(new person("a1",11));sh.add(new person("a2",12));sh.add(new person("a2",12));sh.add(new person("a3",13));for(Iterator it = sh.iterator();it.hasNext();)//循环读元素{person p = (person)it.next();sop(p.getName()+","+p.getAge());}}public static void sop(Object obj){System.out.println(obj);}}class person{private String name;private int age;person(String name,int age){this.name = name;this.age = age;}public int hashCode()//增加HASH值{return name.hashCode()+age;}public boolean equals(Object obj)//判断是否重复,equals方法{if(!(obj instanceof person))return false;person p = (person)obj;return this.name.equals(p.name)&&this.age==p.age;}public String getName(){return name;}public int getAge(){return age;}}
0 0
- HashSet小练习--判断人是否重复
- 【Java学习笔记】Hashset判断自定义对象是否重复
- HashSet中是如何判断元素是否重复的
- HashSet中是如何判断元素是否重复的
- 向HashSet插入自定义对象判断是否重复
- HashSet中是如何判断元素是否重复的
- HashSet中是如何判断元素是否重复的
- ArrayList,HashSet判断对象是否重复的原理
- HashSet判断重复
- JAVA基础之——HashSet中是如何判断元素是否重复的
- 重复值判断练习
- 算法小练习:判断一个数是否是质数
- C#小练习(判断某年是否为闰年)
- 小练习—判断某个年是否是瑞年(python&java)
- 判断是否重复登录
- 判断是否重复录入
- JAVA HashSet 的 判断重复 问题
- java用HashSet集合判断重复问题。
- c++学习笔记(五):c++中的static关键字
- java定时任务详解
- Run-Time check failure #3 : 报未初始化警告的解决办法。
- 继承方式的访问权限—Java
- 28个Unix/Linux的命令行神器
- HashSet小练习--判断人是否重复
- Android 网络通信框架Volley简介(Google IO 2013)
- WPF系统中的命令系统
- android 字符串加解密算法
- 使用表单标签,与用户交互
- 151022的测试总结
- 联合查询Union
- Two sum no map by C
- Unity3d压缩文件