美文网首页
Collections的一些用法

Collections的一些用法

作者: 小贱嘎嘎 | 来源:发表于2017-07-19 16:09 被阅读0次

三个空字段

  • EMPTY_LIST
    代表一个空列表,并且这个列表不能被改变(不能执行add,remove等操作)。
  • EMPTY_MAP
    代表一个空的Map对象,这个对象也不能被改变。
  • EMPTY_SET
    代表一个空的Set对象,这个对象同样也不能改变。

关键函数

  • addAll(Collection<? super T> c,T... elements)
    功能:把elements数组中的元素添加到c中。
    使用举例:
    List<String> list = new ArrayList<>();
    Collections.addAll(list,"HEllO","WORLD");
    System.out.println(list);
    Collections.addAll(list,new String[]{"I","AM","XIAOJIAN"});
    System.out.println(list);

    输出结果:
    [HEllO, WORLD]
    [HEllO, WORLD, I, AM, XIAOJIAN]
    
  • <T> void copy(List<? super T> dest,List<? extends T> src)
    功能:把src列表中的所有元素拷贝给dest,拷贝的元素位置与拷贝前是一样的,前提src在拷贝前的size必须大于或等于dest的size。

  • <T> void fill(List<? super T> list,T obj)
    功能:把list中所有元素换为obj。当使用new关键字生成obj时列表中只有一个相同的对象。

  • <T extends Comparable<? super T>> void sort(List<T> list)
    功能:对T类型列表进行排序。
    前提:T类型必须实现Comparable接口并复写compareTo函数。

相关文章

网友评论

      本文标题:Collections的一些用法

      本文链接:https://www.haomeiwen.com/subject/dsvlkxtx.html