Collections集合工具类
synchronizedCollection(集合) 转成线程安全 sort()排序
1.synchronizedCollection()将线程不安全的 转成线程安全的
1 package demo; 2 /* 3 * Collections类 4 */ 5 import java.util.ArrayList; 6 import java.util.Collection; 7 import java.util.Collections; 8 /* 9 * 将线程不安全的变成线程安全的 10 * 返回值Collection<T> 11 synchronizedCollection(Collection<T> c) 12 返回指定 collection 支持的同步(线程安全的)collection。 13 sort(List<T> list) 14 根据元素的自然顺序 对指定列表按升序进行排序 15 */ 16 public class SychronizedCollDemo { 17 public static void main(String[] args) { 18 ArrayList<String> list = new ArrayList<>(); 19 Collection<String> slist = Collections.synchronizedCollection(list); 20 slist.add("hello"); 21 slist.add("hello1"); 22 slist.add("hello2"); 23 slist.add("hello3"); 24 25 for (String str : slist) { 26 System.out.println(str); 27 } 28 29 } 30 }
2 sort() 排序
.
3.Arrays 数组工具类
asList(T... a) 方法 返回值是 List集合 T...a 类型为T 且个数不限
返回一个受指定数组支持的固定大小的列表
1 import java.util.Arrays; 2 import java.util.List; 3 4 public class ArraysDemo { 5 6 public static void main(String[] args) { 7 // List<String> list = Arrays.asList("hello","world","mysql"); 8 // 9 // 10 // 11 // for (String string : list) { 12 // System.out.println(string); 13 // } 14 15 16 // show(1,2,3,4,5); 17 show2("abc",1,2,3); 18 } 19 20 21 public static void show(int... a){ 22 //a就相当于一个数组名,编译之后就是一个数组 23 for (int i : a) { 24 System.out.println(i); 25 } 26 27 } 28 29 public static void show2(String name,int... a){ 30 System.out.println(name); 31 for (int i : a) { 32 System.out.println(i); 33 } 34 } 35 }