以下是一个使用ArrayList的示例代码,该代码演示了如何在不改变ArrayList本身的情况下修改其值范围:
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
ArrayList doubledNumbers = new ArrayList<>();
for (int number : numbers) {
doubledNumbers.add(number * 2);
}
System.out.println("Original numbers: " + numbers);
System.out.println("Doubled numbers: " + doubledNumbers);
}
}
输出结果:
Original numbers: [1, 2, 3, 4, 5]
Doubled numbers: [2, 4, 6, 8, 10]
在上述示例中,我们创建了一个名为numbers
的ArrayList,并向其添加了一些整数。然后,我们创建了一个名为doubledNumbers
的新ArrayList,用于存储原始ArrayList中每个数字的两倍值。在循环中,我们遍历了原始ArrayList中的每个数字,并将其乘以2后添加到新的ArrayList中。
请注意,尽管我们修改了doubledNumbers
,但numbers
仍保持不变。这是因为我们仅修改了doubledNumbers
,而没有直接修改numbers
本身。
因此,我们可以说ArrayList不会改变其值范围,因为我们可以在不改变ArrayList本身的情况下使用它来创建新的ArrayList或进行其他操作。