Java 数组方法2024 年 9 月 10 日 | 阅读 8 分钟 java.util包中的Java Arrays类提供了一系列静态方法,方便对数组进行操作。它提供了填充、排序、搜索等功能。这些方法增强了数组的可操作性,有助于编写更简洁、更高效的代码。 让我们通过审查下面表格形式提供的Arrays类的各种方法来检查它提供的操作。
实施示例 1在下面的程序中,我们使用了 asList()、binarySearch()、compare() 和 compareUnsigned() 方法。 文件名: ArrayMethodsExample1.java 输出 Original Array: [1, 4, 7, 10, 13] Index of 7: 2 Index of 10 in range [1, 4]: 3 Comparison result between array1 and array2: 0 Unsigned comparison result between unsignedArray1 and unsignedArray2: 1 示例 2在下面的程序中,我们使用了 copyOf()、copyOfRange()、deepEquals()、deepHashCode() 和 deepToString() 方法。 文件名: ArrayMethodsExample2.java 输出 Copy of originalArray with new length: [1, 2, 3, 4, 5, 0, 0] Copy of originalArray from index 1 to 4: [2, 3, 4] Are array1 and array2 deepEquals? true Deep hash code of array1: 30848 Deep string representation of array1: [[1, 2, 3]] 示例 3在下面的程序中,我们使用了 equals()、fill()、hashCode()、mismatch() 和 parallelSort() 方法。 文件名: ArrayMethodsExample3.java 输出 Are array1 and array2 equal? true Filled array with value 7: [7, 7, 7, 7, 7] Hash code of the array: 35309286 Mismatch index between mismatchArray1 and mismatchArray2: 3 Sorted array using parallelSort: [1, 2, 3, 4, 5] 示例 4在下面的程序中,我们使用了各种 sort() 方法和 spliterator 方法。 文件名: ArrayMethodsExample4.java 输出 Sorted array using sort(): [1, 2, 3, 4, 5] Partially sorted array from index 1 to 4: [5, 1, 3, 4, 2] Sorted string array by length: [Apple, Banana, Orange, Grapes] Sorted array in reverse order: [5, 4, 3, 2, 1] Spliterator characteristics: 17488 示例 5在下面的程序中,我们使用了 spliterator()、stream() 和 toString() 方法。 文件名: ArrayMethodExample5.java 输出 Spliterator characteristics: 17488 IntStream from originalArray: 1 2 3 4 5 String representation of originalArray: [1, 2, 3, 4, 5] |
在 Java 中,Future 和 Callable 接口是 java.util.concurrent 包的重要组成部分。它们提供了一种机制来管理异步任务的结果并处理异步任务。尽管它们都有类似的功能,但它们之间存在一些显著的差异,这些差异是...
阅读 3 分钟
静态对象在Java编程世界中起着关键作用。它们提供了一种在类的多个实例之间共享数据和功能的方法。在此上下文中,我们可以发现Java中静态对象的概念,讨论它们的...
阅读 4 分钟
Java 中 Jdeps 和 Jdeprscan 工具之间的区别 在开发和维护 Java 应用程序时,有助于依赖分析和识别已弃用 API 的工具是无价的。Java 平台提供的两个此类工具是 Jdeps 和 Jdeprscan。尽管它们的目的看似相似,但这两个...
阅读 3 分钟
在 Java 中,接口变量和枚举都用于定义常量,但它们用于不同的目的。接口变量 在 Java 中,接口内声明的所有变量都隐式地是 public、static 和 final。这意味着它们是属于接口本身的常量,...
5 分钟阅读
在本节中,我们将讨论数组中的局部最小值是什么以及如何通过 Java 程序找到局部最小值。数组中的局部最小值是什么?如果数组元素小于其相邻元素,则称该元素为数组的局部最小值...
阅读 3 分钟
如何在 Java 中获取字符串输入 Java Line() 方法 Scanner 类的 Line() 方法用于从用户那里获取字符串。它定义在 java.util.Scanner 类中。Line() 方法读取文本直到行尾。读取该行后,...
阅读 2 分钟
我们已经在前面讨论过层序遍历。在本教程中,我们将讨论如何在 Java 中执行反向层序遍历。在输入中,给出了一个二叉树,我们的任务是打印包含在各种子节点中的值...
阅读 4 分钟
在软件开发领域,高效地解决基于数组的问题至关重要,尤其是在技术面试和竞争性编程中。一个这样的问题是找到未排序数组中缺失的最小正数。这个问题考验了程序员操作和遍历数组的能力,以及...
阅读 6 分钟
Cloneable 是一个用于创建对象精确副本的接口。它存在于 java.lang 包中。如果我们要创建类对象的克隆,该类必须实现 Cloneable 接口。Object 类的 clone() 方法用于……
阅读1分钟
Java.util.concurrent 包中 LinkedTransferQueue 类的 retainAll() 函数用于仅保留队列中属于指定集合的元素。如果您有两个集合,只想保留共享的元素,此方法特别有用...
11 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India