java映射 key可以重复,value可以重复,key-value不可以重复,按key排序这个映射怎么弄啊,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TreeMap<String,String> map = new TreeMap<String,String>(100);每天回帖即可获得10分可用分! 这个还真不知道,原来TreeMap是这个作用,一直都只知道HashMap,哈哈,学习到了--signature----------------------http://www.lunwenwa.com/qklb.htm 构造一个key-value类,通过该中间类作映射class MyData implements Comparable<MyData> { Object key; //映射相应的key,类型自己修改 Object value; //映射相应的value,类型自己修改 public MyData(Object key, Object value) { this.key = key; this.value = value; } public Object getKey() {return this.key;} public Object getValue {return this.value;} public String toString() {return String.format("[key=%s, value=%s]", key.toString(), value.toString());} public boolean equals(Object o) { if (o==null or o.getClass() != MyData.class) return false; MyData md = (MyData)o; return this.key.equals(md.getKey()) && this.value.equals(md.getValue()); } public int hashCode() {return key.hashCode() + value.hashCode();} public int compareTo(MyData m) { //按key排序 }}//用Set映射key-value对象Set<MyData> mydataset = new HashSet<MyData>(); 如何用正则表达式匹配字符串同时提示那份不符合 String类的split方法问题,急,谢谢 JAVA 中让我很是困惑继承的问题 再次发两道面试题 CSDN改版了 sql 2000连库连不上 写一个方法,实现字符串的反转,如:输入abc,输出cba System.in.read的一个小问题! 请求有关文件的操作,如何创建目录,文件什么的?在先等呀。。。。。。。 JNI中,c中方法如何得到java传来的中文字符串? SimpleDateFormat ParsePosition的一个问题 大家帮我看看哪里错了?求方法!!
http://www.lunwenwa.com/qklb.htm
class MyData implements Comparable<MyData> {
Object key; //映射相应的key,类型自己修改
Object value; //映射相应的value,类型自己修改
public MyData(Object key, Object value) {
this.key = key;
this.value = value;
} public Object getKey() {return this.key;}
public Object getValue {return this.value;}
public String toString() {return String.format("[key=%s, value=%s]", key.toString(), value.toString());}
public boolean equals(Object o) {
if (o==null or o.getClass() != MyData.class) return false;
MyData md = (MyData)o;
return this.key.equals(md.getKey()) && this.value.equals(md.getValue());
} public int hashCode() {return key.hashCode() + value.hashCode();} public int compareTo(MyData m) {
//按key排序
}
}//用Set映射key-value对象
Set<MyData> mydataset = new HashSet<MyData>();