美文网首页
Collections工具类

Collections工具类

作者: 蛋炒饭_By | 来源:发表于2018-01-11 21:13 被阅读3次

    Collections类

    Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序等操作。

    void reverse(List list):反转

    void shuffle(List list),随机排序

    void sort(List list),按自然排序的升序排序

          List<Integer> nums =  new ArrayList<>();
    
            for(int i = 0; i < 100; i++)
            {
                nums.add(i);
            }
    
            Collections.shuffle(nums);//打乱集合中的数据
    
    
            System.out.println(nums);
    
            Collections.reverse(nums);//反转集合中的数据
            System.out.println(nums);
    
            Collections.sort(nums);//将集合元素排序
            System.out.println(nums);
    

    Arrays类

    Arrays类是JDK提供的专门用于操作数组的工具类。
    用Arrays类的方法操作数组,无需自己编码。
    Arrays类的常用方法:

    boolean equals(array1,array2):比较两个数组是否相等。

    import java.util.Arrays;  
    public class Ch03 {  
        public static void main(String[] args) {  
            // TODO Auto-generated method stub  
            String[] str1={"1","2","3"};  
            String[] str2={"1","2","3"};  
            System.out.println(Arrays.equals(str1, str2));//结果是:true  
        }  
    }  
    

    2.String toString(array):把数组array转换成一个字符串。

                   //定义 一个数组
            int[] a={1,2,3};
            System.out.println(a);//打印出的是hashcode码
            System.out.println(Arrays.toString(a));//打印出的是数组
    

    3.void sort(array):对数组array的元素进行排序

                    //给一个数组进行排序
            int[] score ={79,65,93,64,88};
            Arrays.sort(score);//给数组排序
            //sort:作用是把一个数组按照有小到大进行排序
            
            String str = Arrays.toString(score);
        
            System.out.println(str);
            ```
    java数组和list互转方法
    
    List转换成为数组
    ```java
         List<String> list = new ArrayList<>();
            list.add("1111");
            list.add("2222");
    
            //创建一个和集合中元素数量一样多的数组
    
            String[] array = new String[list.size()];
            list.toArray(array);
            System.out.println(Arrays.toString(array));
    

    数组转换成为List

           String[] arr = new String[] {"1", "2"};
            List<String> list = Arrays.asList(arr);
            System.out.println(list);
    

    相关文章

      网友评论

          本文标题:Collections工具类

          本文链接:https://www.haomeiwen.com/subject/jgftoxtx.html