Java Arrays 列举常用方法

简介: Java Arrays 列举常用方法

一、简介

  • Arrays 类位于 java.util 包中,主要包含了操纵数组的各种方法。
  • 使用时导包: import java.util.Arrays
  • Arrays 常用函数都是 静态的

二、使用

import java.util.Arrays;
public class test {
  public static void main(String[] args) {
    // 输出数组内容:
    // String Arrays.toString(Object[] array)
    int[] nums = {4, 1, 9, 8, -5};
    System.out.println(Arrays.toString(nums)); // [4, 1, 9, 8, -5]
    // 输出多维数组内容:
    // String Arrays.deepToString(Object[] array)
    int[][] nums = {{4, 1, 9, 8, -5}, {4, 1, 9, 8, -5}};
    System.out.println(Arrays.deepToString(nums)); // [[4, 1, 9, 8, -5], [4, 1, 9, 8, -5]]
    // 对数组按照升序排序:
    // void Arrays.sort(Object[] array)
    int[] nums = {4, 1, 9, 8, -5};
    System.out.println("排序之前:" + Arrays.toString(nums)); // 排序之前:[4, 1, 9, 8, -5]
    Arrays.sort(nums);
    System.out.println("排序之后:" + Arrays.toString(nums)); // 排序之后:[-5, 1, 4, 8, 9]
    // 对数组元素指定范围进行排序(排序范围是从元素下标为 from, 到下标为 to-1 的元素进行排序)
    // void Arrays.sort(Object[] array, int from, int to)
    int[] nums = {4, 1, 9, 8, -5};
    System.out.println("排序之前:" + Arrays.toString(nums)); // 排序之前:[4, 1, 9, 8, -5]
    Arrays.sort(nums, 0, 4);
    System.out.println("排序之后:" + Arrays.toString(nums)); // 排序之后:[1, 4, 8, 9, -5]
    // 为数组元素填充相同的值
    // void Arrays.fill(Object[] array, Object object)
    int[] nums = {4, 1, 9, 8, -5};
    System.out.println("填充之前:" + Arrays.toString(nums)); // 排序之前:[4, 1, 9, 8, -5]
    Arrays.fill(nums, 2);
    System.out.println("填充之后:" + Arrays.toString(nums)); // 排序之后:[2, 2, 2, 2, 2]
    // 为数组元素填充相同的值 (从元素下标为 from, 到下标为 to-1 的元素填充数据为 object)
    // void Arrays.fill(Object[] array, int from, int to, Object object)
    int[] nums = {4, 1, 9, 8, -5};
    System.out.println("填充之前:" + Arrays.toString(nums)); // 排序之前:[4, 1, 9, 8, -5]
    Arrays.fill(nums, 0, 4, 3);
    System.out.println("填充之后:" + Arrays.toString(nums)); // 排序之后:[3, 3, 3, 3, -5]
  }
}
相关文章
|
9天前
|
Java
Java的方法详解
Java的方法是类中的重要组成部分,用于定义类的行为。方法可以接收参数、执行操作并返回结果。其基本语法包括返回类型、方法名、参数列表和方法体。方法支持重载,即同名但参数不同的多个方法;静态方法则直接通过类名调用,无需实例化。此外,Java还支持可变参数,允许方法接收不定数量的参数。通过访问修饰符如`public`、`protected`、`private`,可以控制方法的可见性。方法是实现类功能的基本单元,增强了程序的灵活性和复用性。
|
30天前
|
Java
Java系列之 重命名文件/图片,renameTo() 方法的使用
这篇文章介绍了Java中File类的renameTo()方法,包括其使用方式、参数、返回值以及一些使用时的注意事项,并通过示例代码演示了如何使用该方法来重命名文件。
Java系列之 重命名文件/图片,renameTo() 方法的使用
|
16天前
|
存储 Java 程序员
优化Java多线程应用:是创建Thread对象直接调用start()方法?还是用个变量调用?
这篇文章探讨了Java中两种创建和启动线程的方法,并分析了它们的区别。作者建议直接调用 `Thread` 对象的 `start()` 方法,而非保持强引用,以避免内存泄漏、简化线程生命周期管理,并减少不必要的线程控制。文章详细解释了这种方法在使用 `ThreadLocal` 时的优势,并提供了代码示例。作者洛小豆,文章来源于稀土掘金。
|
21天前
|
Java
用JAVA架建List集合为树形结构的代码方法
这段代码定义了一个表示树形结构的 `Node` 类和一个用于构建树形结构的 `TreeController`。`Node` 类包含基本属性如 `id`、`pid`、`name` 和 `type`,以及子节点列表 `children`。`TreeController` 包含初始化节点列表并将其转换为树形结构的方法。通过过滤和分组操作实现树形结构的构建。详情可见:[代码示例链接1](http://www.zidongmutanji.com/zsjx/43551.html),[代码效果参考链接2](https://www.257342.com/sitemap/post.html)。
28 5
|
23天前
|
安全 Java 开发者
【技术咖必看】Java异常处理新境界:throws关键字,打造万无一失的方法签名!
【技术咖必看】Java异常处理新境界:throws关键字,打造万无一失的方法签名!
32 3
|
23天前
|
安全 Java 程序员
【程序猿逆袭指南】Java高手的秘密武器:throws关键字,让你的方法签名霸气侧漏!
【程序猿逆袭指南】Java高手的秘密武器:throws关键字,让你的方法签名霸气侧漏!
15 3
|
24天前
|
Java Spring 容器
Java获取接口的所有实现类方法
这篇文章介绍了在Java中获取接口所有实现类的方法,包括使用JDK的ServiceLoader(SPI机制)和Spring Boot中的@Autowired自动注入及ApplicationContextAware接口两种方式。
43 1
|
25天前
|
监控 Java API
提升 Java 后台性能的十大方法
提升 Java 后台性能的十大方法
34 2
|
29天前
|
Java
|
29天前
|
安全 Java 测试技术
Java 中的阻塞方法
【8月更文挑战第22天】
22 4