关于java类 set 谁能给我讲一下set类 TreeSet HashSet 是用来做什么的,上课听老师讲,感觉好晕啊,没怎么明白???了解多的给个答案啊!帖点资料,谢谢啦!不要发链接,很晕的…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Set, 不能保存相等的对象。 HashSet和TreeSet都是Set, 它们似乎只有能否保持内部排序的区别,然而我却发现对于插入重复对象的处理上有着区别: 当HashSet中第二次保存重复对象时,会用它覆盖以前的; 而到了TreeSet,会保留以前的,忽略新的。TreeSet的对象必须实现Comparable,compareTo(Object o)返回0的话, 会忽略塞入的重复对象,这算得上是面对重复上的处理差异。 到了Map中,这个情况是否会发生在HashMap和TreeMap身上?也会的,因为set本来就是map实现的。 map的排序需要注意了,对于map,不能重复的是key, 能排序的也是key, 我就曾异想天开的以为是对value排序。如果要对values排序,可以将values全部取出,用一个TreeSet再putAll。 遍历HashMap的问题 高分求一段程序 Process.waitFor()方法的问题,代码如下 入门好难,问个最基本的问题 谁有JFreeReport的使用手册? 哪位高手能提供一段编号自动增加的代码? 快来看看呀!一片未开发的圣地呀!多多指导。 帮忙:字串加密、解密代码(急) 强烈CSDN建议开《操作系统开发》论坛! 呵呵,我也收到IBM的光盘了 在netbeans桌面应用程序开发终于到一个让我崩溃的问题…… 急急急急求答案hibernate
而到了TreeSet,会保留以前的,忽略新的。TreeSet的对象必须实现Comparable,compareTo(Object o)返回0的话, 会忽略塞入的重复对象,这算得上是面对重复上的处理差异。 到了Map中,这个情况是否会发生在HashMap和TreeMap身上?也会的,因为set本来就是map实现的。
map的排序需要注意了,对于map,不能重复的是key, 能排序的也是key, 我就曾异想天开的以为是对value排序。如果要对values排序,可以将values全部取出,用一个TreeSet再putAll。