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 * 返回值Collection11 synchronizedCollection(Collection c) 12 返回指定 collection 支持的同步(线程安全的)collection。 13 sort(List list) 14 根据元素的自然顺序 对指定列表按升序进行排序15 */16 public class SychronizedCollDemo {17 public static void main(String[] args) {18 ArrayList list = new ArrayList<>();19 Collection 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 // Listlist = 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 }