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);
    }
}
相关文章
|
Java API
【零基础学Java】—数组工具类Arrays(十七)
【零基础学Java】—数组工具类Arrays(十七)
|
Java 索引
java中Arrays类的常用方法
java中Arrays类的常用方法
|
存储 Java
Java:创建数组、数组遍历、数组排序及工具类Arrays的基本使用
Java:创建数组、数组遍历、数组排序及工具类Arrays的基本使用
252 0
Java基础数组Arrays工具类
Java基础数组Arrays工具类
Java基础数组Arrays工具类
【JavaSE】Collections集合工具类专题(上)
文章目录 1 Collections 工具类常用方法 1.1 排序反转类 1.1.1 reverse() 1.1.2 shuffle() 1.1.3 sort() 1.2 查找、替换类 1.2.1 Object max() 1.2.2 frequency() 1.2.3 copy() 1.2.4 replaceAll()
【JavaSE】Collections集合工具类专题(上)
【JavaSE】Collections集合工具类专题(下)
文章目录 1 Collections 工具类常用方法 1.1 排序反转类 1.1.1 reverse() 1.1.2 shuffle() 1.1.3 sort() 1.2 查找、替换类 1.2.1 Object max() 1.2.2 frequency() 1.2.3 copy() 1.2.4 replaceAll()
【JavaSE】Collections集合工具类专题(下)
|
Java 索引
Java学习笔记 04、数组与Arrays工具类
Java学习笔记 04、数组与Arrays工具类
Java学习笔记 04、数组与Arrays工具类
|
Java
【Java基础】实用工具类Arrays,让使用数组更轻松。
学习了解实用工具类Arrays,让使用数组更轻松。
128 0
【Java基础】实用工具类Arrays,让使用数组更轻松。
|
Java
Java | 数组工具类Arrays、数学工具类Math 的详细介绍
本文主要详细的介绍了 数组工具类Arrays的相关方法和数学工具类Math的相关方法。通过代码举例,带你更快的理解这两个工具类。
137 0
Java | 数组工具类Arrays、数学工具类Math 的详细介绍
|
算法 搜索推荐 Java
Java - 源码之 Arrays 内部排序 TimSort 实现
Java - 源码之 Arrays 内部排序 TimSort 实现
399 0
Java - 源码之 Arrays 内部排序 TimSort 实现
下一篇
oss创建bucket