Collections工具类

简介: Collections工具类

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类的常用方法:

  1. 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));//打印出的是数组
  1. 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转换成为数组

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);


目录
相关文章
|
7天前
|
Java
常用工具类-Collections
本文介绍了Java中Collections工具类的功能和用法,包括对集合进行排序、查找、填充操作,判断集合是否有交集,以及创建不可变集合的方法。通过示例代码展示了如何使用Collections类提供的静态方法,如reverse、shuffle、sort、swap、binarySearch、max、min、fill、frequency、disjoint、emptyList等,突出了Collections类在操作集合时的便利性和实用性。
常用工具类-Collections
|
5月前
|
安全 算法 Java
Java Collections工具类:常用方法与技巧
Java Collections工具类:常用方法与技巧
|
10月前
|
Java
【零基础学Java】—Collections集合工具类(四十二)
【零基础学Java】—Collections集合工具类(四十二)
|
存储 Java
Java集合Collections工具类
Java集合Collections工具类
60 0
|
安全 Java 索引
collections类
collections类
|
存储 Java 索引
Arrays Collections工具类
Arrays Collections工具类
|
Java 开发者
Collections 工具类|学习笔记
快速学习 Collections 工具类
Collections 工具类|学习笔记