javaSE.Collections
Collections
概念
- 集合工具类;
- 定义除了存取以外的集合常用方法;
方法:
void reverse(List list) //反转集合中元素的顺序 void shuffle(List list) //随机重置集合元素的顺序
void sort(Listlist) //升序排序(元素必须实现Comparable接口)
数组和集合互转
asList() //数组转集合
toArray() //集合转数组
基本类型数组转集合,生成一个数组元素的集合!
数组转集合后,集合受限,不能添加、删除!
/**
* Collections工具类演示
*/
public class CollectionDemo {
public static void main(String[] args) {
List list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(4);
list.add(3);
//1.sort()排序
Collections.sort(list);
System.out.println("排序后:"+list.toString());
//2.binarySearch()二分查找,需先排序
System.out.println("元素4所在索引:"+Collections.binarySearch(list,4));
//3.copy()复制
List dest = new ArrayList<>();
//长度必须一样,才能拷贝
for (int i = 0; i list1 = Arrays.asList(names);
//转化后是受限集合,不能添加、删除!
System.out.println("数组转集合:"+list1);
//7.toArray()集合转数组
Integer[] arr=list.toArray(new Integer[0]);
System.out.println("集合转数组"+Arrays.toString(arr));
}
}