Java集合框架05:Collections工具类
2021/9/11 22:04:46
本文主要是介绍Java集合框架05:Collections工具类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
和数组的Arrays工具类一样,集合也有自己的Collections工具类
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Hello{ public static void main(String[] args) { List<Integer> list = new ArrayList(); list.add(4); list.add(1); list.add(5); //sort()方法升序排序 Collections.sort(list); System.out.println(list); //binarySearch()方法二分查找 System.out.println(Collections.binarySearch(list, 4)); //reverse()方法反转集合 Collections.reverse(list); System.out.println(list); //to.Array()方法将集合转为数组,参数为指定类型的一个空对象,返回值为指定类型的数组 Integer[] arr = list.toArray(new Integer[0]); //arr可以使用Arrays工具类的方法,说明已经转换为数组了 System.out.println(Arrays.toString(arr)); //Arrays.asList()方法将数组转换为集合,但是这个集合不能增删 List li = Arrays.asList(arr); System.out.println(li); } }
拓展:基本数据类型的数组转换成集合
import java.util.Arrays; import java.util.List; public class Hello{ public static void main(String[] args) { //基本数据类型的数组转换成集合,会将整个数组当作一个对象转换;因为集合中存储的都是对象的引用,基本数据类型只能被当做一个对象的引用 int[] num = {1, 2, 3}; List<int[]> ints = Arrays.asList(num); System.out.println(ints); //将数组转换成集合,数组必须是引用数据类型,基本类型需要使用其包装类型 Integer[] num1 = {1, 2, 3}; List<Integer> integers = Arrays.asList(num1); System.out.println(integers); } }
这篇关于Java集合框架05:Collections工具类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解