获取数组有三种方法:1. 创建新数组;2. 从现有数组中获取子数组;3. 其他方法(如arraylist转换、stream()转换)
如何使用 Java 获取数组
在 Java 中,获取数组有两种主要方法:
1. 创建一个新数组
您可以使用 new 关键字创建一个新数组。例如,以下代码创建一个包含 10 个整数的数组:
立即学习“Java免费学习笔记(深入)”;
int[] myArray = new int[10];
2. 从现有数组中获取一个子数组
如果您有现有数组,可以使用 Arrays.copyOfRange() 方法获取一个子数组。例如,以下代码获取数组 myArray 中从索引 0 到索引 4 的子数组:
int[] subArray = Arrays.copyOfRange(myArray, 0, 4);
其他方法
此外,还有一些其他方法可以获取数组:
- 使用 ArrayList 转换为数组:您可以使用 ArrayList.toArray() 方法将 ArrayList 转换为数组。
- 使用 stream() 转换为数组:您可以使用 stream() 方法将流转换为数组。
示例
以下是一个获取数组的示例程序:
public class ArrayExample { public static void main(String[] args) { // 创建一个新数组 int[] myArray = new int[10]; // 从现有数组中获取一个子数组 int[] subArray = Arrays.copyOfRange(myArray, 0, 4); // 打印数组 System.out.println(Arrays.toString(myArray)); System.out.println(Arrays.toString(subArray)); } }
输出:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [0, 0, 0, 0]