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);
    }
}
相关文章
|
弹性计算 安全 关系型数据库
ECS实例问题之更新镜像后实例启动失败如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
弹性计算
2024年阿里云免费云服务器及学生云服务器申请教程参考
2024年阿里云继续推出免费学生云服务器与免费试用云服务器,其中学生云服务器最长可免费7个月(1个月首次领用+6个月免费续领),免费试用云服务器分为个人免费云服务器和企业免费云服务器,最长免费试用时长是3个月。下面小编来介绍一下阿里云免费云服务器及学生云服务器的申请教程。
53496 54
2024年阿里云免费云服务器及学生云服务器申请教程参考
|
Java Maven
关于 Could not find artifact ...:pom:1.0-SNAPSHOT 的问题!
关于 Could not find artifact ...:pom:1.0-SNAPSHOT 的问题!
3022 0
关于 Could not find artifact ...:pom:1.0-SNAPSHOT 的问题!
|
前端开发 Java
日志框架:基于Logback实现链路追踪
日志框架:基于Logback实现链路追踪
|
10月前
|
开发者 Python
使用Python实现自动化邮件通知:当长时程序运行结束时
本文介绍了如何使用Python实现自动化邮件通知功能,当长时间运行的程序完成后自动发送邮件通知。主要内容包括:项目背景、设置SMTP服务、编写邮件发送函数、连接SMTP服务器、发送邮件及异常处理等步骤。通过这些步骤,可以有效提高工作效率,避免长时间等待程序结果。
416 9
|
11月前
魔法指针 之 指针变量
魔法指针 之 指针变量
42 1
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
500 1
|
存储 分布式计算 大数据
MaxCompute产品使用合集之如何使用WHERE条件进行数据筛选
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
152 0
|
JSON 测试技术 数据格式
postman接口测试工具详解
postman接口测试工具详解
|
存储 Python
理解Python中的变量和数据类型
【4月更文挑战第8天】本文介绍了Python中的变量和数据类型。变量是内存中的存储单元,用于保存数据,无需预先声明类型,可通过赋值创建。Python的基本数据类型包括数值(整型、浮点型、复数)、布尔型、字符串、列表、元组、范围、集合和字典。Python支持变量类型动态变化,允许同一变量赋予不同类型的值。此外,还提供了数据类型转换函数如`int()`, `float()`, `str()`和`bool()`。理解这些概念对编写高效Python代码至关重要。
163 1

热门文章

最新文章