Arrays类提供排序(sort)、查找(binarySearch)、比较(equals)、填充(fill)、转字符串(toString)和复制(copyOf)等静态方法,用于简化数组操作。

Java中的
Arrays
java.util
Arrays.sort()
示例:
int[] numbers = {5, 2, 8, 1};
Arrays.sort(numbers);
System.out.println(Arrays.toString(numbers)); // 输出: [1, 2, 5, 8]
<p>String[] names = {"Alice", "Bob", "Charlie"};
Arrays.sort(names);
System.out.println(Arrays.toString(names)); // 输出: [Alice, Bob, Charlie]使用二分查找在已排序的数组中查找指定元素,返回其索引;若未找到,返回负值。
立即学习“Java免费学习笔记(深入)”;
注意:示例:
int[] arr = {1, 3, 5, 7, 9};
int index = Arrays.binarySearch(arr, 5);
System.out.println(index); // 输出: 2Arrays.equals()
deepEquals()
示例:
int[] a = {1, 2, 3};
int[] b = {1, 2, 3};
boolean isEqual = Arrays.equals(a, b);
System.out.println(isEqual); // 输出: trueArrays.fill()
示例:
int[] arr = new int[5]; Arrays.fill(arr, 7); System.out.println(Arrays.toString(arr)); // 输出: [7, 7, 7, 7, 7]
直接打印数组会输出哈希值,使用
Arrays.toString()
Arrays.deepToString()
示例:
int[] arr = {10, 20, 30};
System.out.println(Arrays.toString(arr)); // 输出: [10, 20, 30]创建数组副本,避免直接引用带来的副作用。
copyOf()
copyOfRange()
示例:
int[] original = {1, 2, 3, 4, 5};
int[] copy = Arrays.copyOf(original, 3);
System.out.println(Arrays.toString(copy)); // 输出: [1, 2, 3]
<p>int[] range = Arrays.copyOfRange(original, 1, 4);
System.out.println(Arrays.toString(range)); // 输出: [2, 3, 4]基本上就这些常见用法。Arrays 类让数组操作变得更简单高效,合理使用能减少手动编码错误。
以上就是如何在Java中使用Arrays类方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号