首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java集合比较器小结

2013-11-25 
Java集合比较器总结一:Java 集合:对于什么是集合我想不多言了,简单点理解,集合就是一个可变长度的数组。当

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码

热点排行