BigData10 Collections集合工具类 Arrays 数组工具类

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 }
synchronizedCollection(Collection c)

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 }
参数可变长
原文地址:https://www.cnblogs.com/star521/p/8424552.html