📅  最后修改于: 2023-12-03 15:15:59.840000             🧑  作者: Mango
在 Java 中,可以使用现有的对象来创建数组。这种方法在计算机科学中被称为“数组映射”,它允许更灵活地创建数组,而不仅仅是使用基本类型或对象类型的数组。下面是一个示例代码,用于说明如何使用现有对象创建数组。
代码中首先创建了一个包含两个元素的 String 类型的数组,然后使用这个数组创建了一个整型数组,并将前两个元素映射到了新的数组中。
String[] strArray = {"Hello", "Java"};
int[] intArray = Arrays.stream(strArray)
.mapToInt(str -> Integer.parseInt(str))
.toArray();
上面的代码中,我们使用了 Java 8 中的流式 API,stream() 方法可以将一个数组转换为一个流,mapToInt() 方法可以将流中的元素映射为 int 类型,最后 toArray() 方法将流转换为一个新的 int 类型数组。这里我们将字符串类型的数组中的元素转换为 int 类型。
使用现有对象创建数组可以让我们更灵活地创建数组,这种方法在一些特殊的场景下尤其有用。希望本文可以对你有所帮助。