Java集合比较器总结_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java集合比较器总结

Java集合比较器总结

 2013/11/21 18:39:07  liumayulingyan  程序员俱乐部  我要评论(0)
  • 摘要:一:Java集合:对于什么是集合我想不多言了,简单点理解,集合就是一个可变长度的数组。当然如果是深入理解的话,那不单单是一个数组的问题了。二:List集合的比较:1>List集合本身是数组结构存在索引,所以不能使用Comparator接口的compare方法来写比较器,不过可以使用Collections的soft()方法来实现比较器,语法:Collections.soft(list,newComap);Soft是个静态方法所以可以直接使用类名来调用;List表示一个list集合
  • 标签:总结 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码
发表评论
用户名: 匿名