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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© DDV 中级黑马   /  2016-7-20 23:26  /  644 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。
        (2)静态方法摘要:
                static <T> boolean addAll(Collection<? super T> c, T... elements)
                        将所有指定元素添加到指定 collection 中。
                static <T> void fill(List<? super T> list, T obj)
                        使用指定元素替换指定列表中的所有元素。
                static <T> boolean replaceAll(List<T> list, T oldVal, T newVal)
                        使用另一个值替换列表中出现的所有某一指定值。
                static void reverse(List<?> list)
                        反转指定列表中元素的顺序。
                static <T> Comparator<T>  reverseOrder()
                        返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序
                static <T> Comparator<T> reverseOrder(Comparator<T> cmp)
                        返回一个比较器,它强行逆转指定比较器的顺序。
        (3)Collections类特牛的方法:
                集合有一个共同的缺点,那就是线程不安全,被多线程操作时,容易出现问题,虽然可以自己加锁
                但是麻烦。Collections提供特牛的方法,就是给它一个不同步的集合,它返回一个同步的安全的集合

                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。

2 个回复

倒序浏览
66666666666
回复 使用道具 举报
兄弟,看花眼了,我们学Collection的时候老师没讲这么多
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马