A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周飞飞 中级黑马   /  2015-8-17 09:14  /  368 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  Collections:集合是一个工具类,其中全部是静态方法就,对外没有提供方法
          常用方法:
                  static <T extends Comparable<? super T>>  void  sort(List<T> list)
          根据元素的自然顺序 对指定列表按升序进行排序。
                  static <T> void    sort(List<T> list, Comparator<? super T> c)
          根据指定比较器产生的顺序对指定列表进行排序。
         
         
        static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key)
          使用二分搜索法搜索指定列表,以获得指定对象。
                static <T> int binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
          使用二分搜索法搜索指定列表,以获得指定对象。
         
         
        static <T> void fill(List<? super T> list, T obj)
          使用指定元素替换指定列 表中的所有元素。
         
         
              static <T> boolean replaceAll(List<T> list, T oldVal, T newVal)
          使用另一个值替换列表中出现的所有某一指定值
        (和ArrayList set(index,element)原理一样)        E set(int index, E element) 用指定的元素替代此列表中指定位置上的元素。
         
        static void reverse(List<?> list)
          反转指定列表中元素的顺序。
        static <T> Comparator<T> reverseOrder()
          返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序
        static <T> Comparator<T> reverseOrder(Comparator<T> cmp)
          返回一个比较器,它强行逆转指定比较器的顺序。
         
        static void swap(List<?> list, int i, int j)
          在指定列表的指定位置处交换元素。
               static void shuffle(List<?> list, Random rnd)
          使用指定的随机源对指定列表进行置换。
        static void shuffle(List<?> list)
          使用默认随机源对指定列表进行置换。   
         
   变成同步集合
               static <T> Collection<T> synchronizedCollection(Collection<T> c)
                          返回指定 collection 支持的同步(线程安全的)collection。
                static <T> List<T> synchronizedList(List<T> list)
                          返回指定列表支持的同步(线程安全的)列表。
                static <K,V> Map<K,V> synchronizedMap(Map<K,V> m)
                          返回由指定映射支持的同步(线程安全的)映射。
                static <T> Set<T> synchronizedSet(Set<T> s)
                          返回指定 set 支持的同步(线程安全的)set。
                static <K,V> SortedMap<K,V> synchronizedSortedMap(SortedMap<K,V> m)
                          返回指定有序映射支持的同步(线程安全的)有序映射。
                static <T> SortedSet<T> synchronizedSortedSet(SortedSet<T> s)
                          返回指定有序 set 支持的同步(线程安全的)有序 set。


  Collection:一个接口:它提供了对集合对象进行基本操作的通用接口方法。
                                  Collection接口在Java 类库中有很多具体的实现。
                                  Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。

  Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。
                                  此类不能实例化,就像一个工具类,服务于Java的Collection框架。

2 个回复

倒序浏览
赞一个。加油
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-17 12:23:07
藤椅
楼主写得很详细,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马