目录
一、概念
二、方法
三、使用
一、概念
集合工具类,定义了除了存取外的几何常用方法。
二、方法
1. 反转集合中元素的顺序
public static void reverse(List<?> List)
2. 随机重置集合元素的顺序
public static void shuffle(List<?> List)
3. 升序排序(元素类型必须实现Comparable接口)
public static void sort(List<T> List)
三、使用
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;/*** Collections工具类的使用*/
public class Test04 {public static void main(String[] args) {List<Integer> list = new ArrayList<>();list.add(20);list.add(4);list.add(76);list.add(22);//1.sort排序System.out.println("排序前:"+list.toString());System.out.println("-----------------------");Collections.sort(list);System.out.println("排序后:"+list.toString());System.out.println("-----------------------");//2.binarySearch排序查找int i = Collections.binarySearch(list,22);System.out.println(i);System.out.println("-----------------------");//3.copy复制 复制目标大小(长度)要一致List<Integer> dest = new ArrayList<>();//使两者长度一样for (int j = 0; j < list.size(); j++) {dest.add(0);}Collections.copy(dest,list);System.out.println(dest.toString());System.out.println("-----------------------");//4.reverse反转Collections.reverse(list);System.out.println("反转之后:"+list.toString());System.out.println("-----------------------");//5.shuffle 打乱Collections.shuffle(list);System.out.println("打乱之后:"+list.toString());System.out.println("-----------------------");//6.list转为数组Integer[] array = list.toArray(new Integer[10]);System.out.println(array.length);System.out.println(Arrays.toString(array));System.out.println("-----------------------");//7.数组转为集合 是一个受限集合,不能添加、删除操作String[] name = {"张三","李四","王五"};List<String> list1 = Arrays.asList(name);System.out.println(list1);System.out.println("-----------------------");//把基本类型数组转成集合,需要修改成包装类型Integer[] nums = {100,234,5768,879};List<Integer> list2 = Arrays.asList(nums);System.out.println(list2);}
}
简单粗暴!
感谢ლ(°◕‵ƹ′◕ლ)!!!