美文网首页
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