java 中Map 常用的子类 之 HashMap
来源:互联网 发布:淘宝打造爆款团队 编辑:程序博客网 时间:2024/06/10 06:26
不同步的
import java.util.HashMap;import java.util.Iterator;class Person{ String name; int age; Person(String name,int age) { this.name=name; this.age=age; } @Override public int hashCode() { //自定义哈希值 return name.hashCode()+age; } @Override public boolean equals(Object obj) { //如果哈希值相同 就会判断 这个内容是否相同 如果 equals 返回true 就不会在插入进来 System.out.println("equals...."+((Person)obj).name+" "+((Person)obj).age); return this.name.equals(((Person) obj).name)&&this.age==((Person) obj).age; }}class Main{ public static void main(String args[]) { HashMap<Person,String> hashMap=new HashMap<Person, String>(); hashMap.put(new Person("神奇的我",12),"神奇"); hashMap.put(new Person("abcc",15),"abc1"); hashMap.put(new Person("abbb",17),"abc23"); hashMap.put(new Person("abcc",15),"abcccc"); Iterator<Person> i=hashMap.keySet().iterator(); while (i.hasNext()) { Person key=(Person) i.next(); System.out.println(key.name+".."+key.age+".."+hashMap.get(key)); } }}
运行结果:
阅读全文
0 0
- java 中Map 常用的子类 之 HashMap
- java 中Map 常用的子类 之 Hashtable
- java 中Map 常用的子类 之 TreeMap
- 【Java之容器】2.Map常用子类
- Java类集框架——Map接口(Map.Entry接口 Map常用子类HashMap、Hashtable、TreeMap、WeakHashMap)的使用
- 【Java】Map之HashMap
- 17、Map接口及其常用子类(Hashtable、HashMap、WeakHashMap)
- Java中最常用的集合类框架之 HashMap
- java中Map集合的常用遍历方法及HashMap的应用实例
- java中Map集合的常用遍历方法及HashMap的应用实例
- java中Map集合的常用遍历方法及HashMap的应用实例
- java中Map集合的常用遍历方法及HashMap的应用实例
- java中的Map以及常用子类
- java之Collection和map的子类以及相关方法
- Java-Map和List类中子类的区别
- Java中HashMap的常用操作
- 【java】Java中Map与HashMap,Hashtable,HashSet的区别
- java中HashMap的使用方法及与Map的关系
- html的坑,js的坑
- pyqt 文件树
- linux重启java程序
- 连续第十三天总结
- 【做题经验】ybt:堆
- java 中Map 常用的子类 之 HashMap
- 运用递归获取一个整数的二进制格式
- Maven项目学习(二)配置打包和主函数
- VBA学习6_Excel VBA之暂停语句Stop、结束语句End、Exit详解
- ACL包过滤技术
- squbs概述
- lintcode房屋染色
- 拷贝函数之类型萃取
- Hadoop(1) : Linux下安装Java环境配置步骤详述