Java IdentityHashMap重复值的输出问题
来源:互联网 发布:角色扮演网络手游 编辑:程序博客网 时间:2024/05/16 04:15
package org13.example;
import java.util.IdentityHashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
class Man{
private String name;
private int age;
public Man(String name,int age){
this.setName(name);
this.setAge(age);
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
public boolean equals(Object obj){
if(this==obj){
return true;
}
if(!(obj instanceof Man)){
return false;
}
Man p = (Man)obj;
if(this.name.equals(p.name) && this.age==p.age){
return true;
}else{
return false;
}
}
public int hashCode(){
return this.name.hashCode()*this.age;
}
public String toString(){
return "姓名:"+this.name+"\t年龄:\n"+this.age;
}
}
public class IdentityHashDemo01 {
public static void main(String[] args) {
Map<Man,String> map = null;
map =new IdentityHashMap<Man,String>();
map.put(new Man("张三",20),"zhangsan1");
map.put(new Man("李四",20),"zhangsan2");
map.put(new Man("张三",20),"zhangsan3");
Set<Map.Entry<Man,String>> allset =null;
allset =map.entrySet();
Iterator<Map.Entry<Man,String>> allIter =null;
allIter = allset.iterator();
while(allIter.hasNext()){
Map.Entry<Man,String> me = allIter.next();
System.out.println(map.get(me.getKey()+"--->"+me.getValue()));
}
}
}
为什么输出的都是null?求大神指教
- Java IdentityHashMap重复值的输出问题
- java中key值可以重复的map:IdentityHashMap
- java中key值可以重复的map---IdentityHashMap
- java中key值可以重复的map:IdentityHashMap
- java中key值可以重复的map:IdentityHashMap
- java中key值可以重复的map:IdentityHashMap
- java中key值可以重复的map:IdentityHashMap
- java中key值可以重复的map:IdentityHashMap
- Java中key可以重复的Map集合:IdentityHashMap(转)
- Java中key可以重复的Map集合:IdentityHashMap(转)
- Java中key可以重复的Map集合:IdentityHashMap
- Java中key可以重复的Map集合:IdentityHashMap
- IdentityHashMap :key值可以重复的Map集合
- key可以重复的Map集合:IdentityHashMap
- key可以重复的Map集合:IdentityHashMap
- 允许Key重复的Map - IdentityHashMap
- Java IdentityHashMap
- IdentityHashMap—允许键重复
- 50道Java线程面试题
- ASP.NET动态网站开发培训-15.DataList控件(二)
- 使用CImage类将RGB图像转化为灰度图像
- ubuntu安装和查看已安装
- 模拟赛 藏宝图(时间限制:2s,空间限制:256MB)
- Java IdentityHashMap重复值的输出问题
- Dsquared2 Jassen Heren 8iDo664pqs
- RALPH LAUREN JASSEN DAMES 2eET413kpg
- http://www.kamona.pl/partnerzy/monclerkurtki.php 6jBo753rdc
- ugg sklep polska 4cVV243ibf
- 创建Material Design风格的Android应用--使用Drawable
- Gucci Tassen 2uKF708kto
- MyEclipse中集成Tomcat
- Ubuntu 安装mysql和简单操作