本文共 1555 字,大约阅读时间需要 5 分钟。
Collections工具类
Collections 是一个操作 Set、List 和 Map 等集合的工具
// void copy(List dest,List src):将src中的内容复制到dest中 //报异常:IndexOutOfBoundsException("Source does not fit in dest")// List dest = new ArrayList();// Collections.copy(dest,list); //正确的: List dest = Arrays.asList(new Object[list.size()]); System.out.println("*******************"); System.out.println(dest.size());//5 Collections.copy(dest,list);//[123, 56, 78, 78, 345] System.out.println(dest);
Collections.replaceAll(dest,56,78);System.out.println(dest);//[123, 78, 78, 78, 345]System.out.println(list);//[123, 56, 78, 345]Collections 类中提供了多个 synchronizedXxx() 方法, 该方法可使将指定集合包装成线程同步的集合,从而可以解决 多线程并发访问集合时的线程安全问题
//返回的list1即为线程安全的List
List list1 = Collections.synchronizedList(list); System.out.println(list1);//[123, 56, 78, 78, 345]转载地址:http://kvuki.baihongyu.com/