掌握Java数组输入技巧,轻松实现用户自定义数组大小与元素

在Java编程中,数组是处理数据的一种常见方式。掌握如何创建和输入数组对于编写高效的程序至关重要。本文将详细介绍如何在Java中实现用户自定义数组的大小和元素输入。
1. 创建用户自定义大小的数组
在Java中,可以使用
ArrayList
来创建一个用户可以自定义大小的数组。
ArrayList
是
List
接口的实现类,它可以动态地增长和缩小。
1.1 引入ArrayList类
首先,需要在Java程序中引入
ArrayList
类,它位于
java.util
包中。
import java.util.ArrayList;
import java.util.Scanner;
1.2 创建ArrayList对象
接下来,创建一个
ArrayList
对象。
ArrayList list = new ArrayList();
这里,我们创建了一个存储整数的
ArrayList
。
1.3 获取用户输入的数组大小
使用
Scanner
类获取用户输入的数组大小。
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入数组的大小:”);
int size = scanner.nextInt();
1.4 填充数组
使用循环来填充数组。
System.out.println(“请输入数组的元素:”);
for (int i = 0; i < size; i++) { list.add(scanner.nextInt()); } 这样,用户就可以输入任意大小的数组,并且能够填充数组中的每个元素。 2. 将ArrayList转换为普通数组 在某些情况下,可能需要将 ArrayList 转换为普通数组。可以使用 toArray() 方法实现。 Integer[] array = list.toArray(new Integer[0]); 这里,我们创建了一个新的 Integer 数组,其大小与 ArrayList 的大小相同。 3. 打印数组内容 最后,我们可以使用循环来打印数组的内容。 System.out.println("数组内容:"); for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } 4. 代码示例 以下是完整的代码示例: import java.util.ArrayList; import java.util.Scanner; public class CustomArrayExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList list = new ArrayList();
System.out.println(“请输入数组的大小:”);
int size = scanner.nextInt();
System.out.println(“请输入数组的元素:”);
for (int i = 0; i < size; i++) { list.add(scanner.nextInt()); } Integer[] array = list.toArray(new Integer[0]); System.out.println("数组内容:"); for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } scanner.close(); } } 通过上述步骤,可以轻松地实现用户自定义数组大小与元素的输入,并在Java中处理这些数据。