第一章:数组工具类
Arrays工具类用来对数组提供丰富的功能
一:Arrays.toString(数组)
静态方法:把指定数组里的数据变成字符串展示,返回值是字符串,没有创建新数组
二:Arrays.sort(数组)
静态方法:把无序数组进行排序,无返回值,没有创建新数组
三:Arrays.copyOf(原数组,新的长度)
静态方法:复制元素到新的数组,可以进行扩容或者缩容,返回值是数组。本质上是产生了一个新的数组。
public class Test1000 { public static void main(String[] args) { Integer[] intNum = {1,2,5,6,3,8,2,8,1}; System.out.println(Arrays.toString(intNum)); //[1, 2, 5, 6, 3, 8, 2, 8, 1] Arrays.sort(intNum); System.out.println(Arrays.toString(intNum)); //[1, 1, 2, 2, 3, 5, 6, 8, 8] Integer[] integers = Arrays.copyOf(intNum, 10); System.out.println(Arrays.toString(integers)); //[1, 1, 2, 2, 3, 5, 6, 8, 8, null] } }
四:如何使用开发工具中的文档注释
五:Arrays.asList()方法
此方法源码:
@SafeVarargs @SuppressWarnings("varargs") public static <T> List<T> asList(T... a) { return new ArrayList<>(a); }
具体应用:
public class Test1000 { public static void main(String[] args) { List<Integer> integers1 = Arrays.asList(integers); class Dog {} Dog[] dogs = new Dog[1]; List<Dog> dogList = Arrays.asList(dogs); List<Integer> integers2 = Arrays.asList(1, 2, 3, 4, 5, 6); } }