`
liumayulingyan
  • 浏览: 156608 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Java集合比较器总结

阅读更多
一:Java 集合:
  对于什么是集合我想不多言了,简单点理解,集合就是一个可变长度的数组。当然如果是深入理解的话,那不单单是一个数组的问题了。

二:List 集合的比较:
   1> List集合本身是数组结构存在索引,所以不能使用 Comparator接口的compare方法来写比   较器, 不过可以使用Collections 的 soft()方法来实现比较器,
        语法: Collections.soft(list,new Comap);
        Soft 是个静态方法所以可以直接使用类名来调用;
        List 表示一个list集合;
        Comap 表示实现了comparator类的的compar方法的类;

   2> 默认的排序方式是集合索引下标;

三:Set  集合的比较:
   1> TreeSet  默认的排序方式是使用的 ASC|| 码排序;
TreeSet  可以使用 Comparator接口的compare方法来写比较器。
语法:Set  set = new TreeSet();    // 默认的排序方式
      Set  set = new TreeSet( new Comap);  // 自己写的比较器
      Comap 表示实现了comparator类的的compar方法的类;   

    2> HashSet  默认的排序方式是 hash码
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics