JavaSE基础篇:Arrays数组工具类

简介: JavaSE基础篇:Arrays数组工具类


第一章:数组工具类

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);
    }
}
相关文章
|
11月前
|
Java API
【零基础学Java】—数组工具类Arrays(十七)
【零基础学Java】—数组工具类Arrays(十七)
|
Java
Java Arrays 列举常用方法
Java Arrays 列举常用方法
51 0
|
索引
Arrays工具类的常用方法
Arrays工具类的常用方法
79 0
|
Java 索引
java中Arrays类的常用方法
java中Arrays类的常用方法
|
存储 Java
Java:创建数组、数组遍历、数组排序及工具类Arrays的基本使用
Java:创建数组、数组遍历、数组排序及工具类Arrays的基本使用
226 0
|
Java 索引
Java学习笔记 04、数组与Arrays工具类
Java学习笔记 04、数组与Arrays工具类
Java学习笔记 04、数组与Arrays工具类
|
Java
Java | 数组工具类Arrays、数学工具类Math 的详细介绍
本文主要详细的介绍了 数组工具类Arrays的相关方法和数学工具类Math的相关方法。通过代码举例,带你更快的理解这两个工具类。
100 0
Java | 数组工具类Arrays、数学工具类Math 的详细介绍