zoukankan      html  css  js  c++  java
  • 集合工具类:Collections

    可以通过此类方便地操作集合
     
    常用方法:
    static final List EMPTY_LIST     返回一个空的List集合
    static final Set EMPTY_SET     返回空的Set集合
    sttaic final Map EMPTY_MAP     返回空的Map集合
    static <T> boolean addAll(Collection<? super T> c, T... a)     为集合添加内容
    static <T extends Object & Comparable<? super T> T max(Collection<? extenda T> coll)     找到最大的内容,按比较器排序
    static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll)     找到最小内容,按比较器排序
    static <T> boolean replaceAll(List<T> list, T oldVal, T newVal)     用新的内容替换集合的指定内容
    sttaic void reverse(List<?> list)     集合反转
    static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key)     查找集合的指定内容
    static final <T> List<T> emptyList()     返回一个空的List集合
    static final <K,V> Map<K,V> emptyMap()     返回一个空的Map集合
    static final <T> Set<T> emptySet()     返回一个空的Set集合
    static <T extends Comparable<? super T>> void sort(List<T> list)     集合排序操作,根据Comparable接口进行排序
    static void swap(List <?> list, int i, int j)     交换指定位置的元素
     
     
    1. Collections类中可以返回空的List、Set、Map集合,但通过这种方式返回的对象是无法增加数据的,因为在这些操作中并没有实现add方法。
     
    2. 为集合增加内容,使用addAll()方法。此方法可以接收可变参数,所以可以传递任意多的参数作为集合的内容。
     
     
  • 相关阅读:
    BZOJ3518 : 点组计数
    BZOJ2217 : [Poi2011]Lollipop
    李洪强经典面试题40-可能碰到的iOS笔试面试题-C语言
    对AFN的二次封装
    李洪强经典面试题39-iOS 程序员 6 级考试(答案和解释)
    iOS五种本地缓存数据方式
    iOS开发网络篇—数据缓存
    iOS中的通知
    李洪强漫谈iOS开发[C语言-048]-打印平方表
    李洪强漫谈iOS开发[C语言-047]-数列求和
  • 原文地址:https://www.cnblogs.com/mywy/p/5231011.html
Copyright © 2011-2022 走看看