操作集合的工具类:Collections

Collections 是操作 Set、List、Map 等集合的工具类。
该工具类里提供了大量方法对集合元素进行操作,还提供了 将集合对象设置为不可变、将集合对象实现同步控制等方法。
本文包含:

  1. 排序操作
  2. 查找、替换操作
  3. 同步控制
  4. 设置不可变集合

1. 排序操作

Collections 提供了以下类方法用于对 List 集合元素进行排序。
操作集合的工具类:Collections

2. 查找、替换操作

Collections 提供了以下类方法用于对 List 集合元素进行查找、替换等操作
操作集合的工具类:Collections

3. 同步控制

Collections 类中提供了多个synchronizedXxx( ) 方法,该方法可以将指定集合包装成线程同步的集合,从而解决多线程并发访问集合时的线程安全问题。
操作集合的工具类:Collections
下面程序创建了 4 个线程安全的集合对象:
操作集合的工具类:Collections

4. 设置不可变集合

Collections 提供了如下三类方法来返回一个不可变集合:
操作集合的工具类:Collections
上面三类方法的参数是原有的集合对象,返回值是该集合的“只读”版本。通过 Collections 提供的三类方法,可以生成“只读” 的Collections 或 Map。
操作集合的工具类:Collections