zoukankan      html  css  js  c++  java
  • 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 }
    参数可变长
  • 相关阅读:
    python程序2:购物车
    挖矿病毒watchbog处理过程
    docker从入门到精通再到放弃
    python基础应用---列表应用
    python基本应用--三元应用
    由java派生出来的证书错误
    python基础应用---格式化输出
    test04
    在博客中模拟Typora中的Dark风格
    Test03 TextBox
  • 原文地址:https://www.cnblogs.com/star521/p/8424552.html
Copyright © 2011-2022 走看看