JAVA提高教程(4)-认识Set集合之TreeSet - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-17
de
public int compare(Object o1, Object o2) {
// 我们用字符串比较好了
return o1.toString().compareTo(o2.toString());
}
});
for (int i = 10; i >= 1; i--) {
set.add(i); // 存入整数
set.add(i + ""); // 存入字符串
}
// 输出看看
// 里面的内容确实按照字符串进行排序了。
// 数字被转化为字符串再参与比较。
showSet(set); // [1, 10, 2, 3, 4, 5, 6, 7, 8, 9]
}
/**
* 显示Set里面的数据。
*
* @param set
*/
private static void showSet(Set set) {
System.out.println(Arrays.toString(set.toArray()));
}
}
// 注意,我指定了强制类型的比较器
class MyIntegerComparator implements Comparator<Integer> {
@Override
public int compare(Integer o1, Integer o2) {
return o2.compareTo(o1);// 使用反向的比较
}
}
JAVA提高教程(4)-认识Set集合之TreeSet(2)时间:2011-04-07 csdn 老紫竹测试: 1 默认排序要求里面的数据类型必须能互相自由转换(实际上就应该是一个类型才行), 我们测试如下代码看看运行错误
2 测试让所有的排序都反向,比如以前是从小到大,变成从大到小。奇数靠前变成偶 数考前。 总结: 当你需要让集合进行有一定排序规则的使用时,记得用这个。不过我个人更喜欢用 List,必要时用sort方法进行排序。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于JAVA提高教程(4)-认识Set集合之TreeSet - 编程入门网的所有评论