◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
在 java 中定义未知长度数组有三种技巧:使用 arraylist(可变长度数组,动态增加或减少大小);使用 object 数组(特殊数组,存储任意类型对象);创建自定义动态数组类(包含内部数组和动态调整大小的方法)。
Java 中定义未知长度数组的技巧
在 Java 中,数组的长度必须在编译时确定。但是,有时候我们可能需要定义一个长度未知的数组,比如从用户输入中获取数据。在这种情况下,我们可以使用以下技巧:
1. 使用 ArrayList
ArrayList 是 Java 集合框架中的一种可变长度数组。它可以动态地增加或减少其大小。要定义一个未知长度的 ArrayList,我们可以使用以下语法:
立即学习“Java免费学习笔记(深入)”;
ArrayList<数据类型> 数组名 = new ArrayList<>();
2. 使用 Object 数组
Object 数组是一种特殊的数组,它可以存储任何类型的对象。我们可以定义一个 Object 数组来存储长度未知的数据。语法如下:
Object[] 数组名 = new Object[初始容量];
初始容量是指数组最初创建时的长度。它可以根据需要进行调整。
3. 使用自定义动态数组
我们可以创建自己的动态数组类来实现未知长度数组的功能。该类可以包含一个内部数组和一些方法来动态增加或减少数组的大小。
示例
使用 ArrayList 定义一个未知长度的数组:
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Integer> numbers = new ArrayList<>(); // 添加元素到数组 numbers.add(10); numbers.add(20); numbers.add(30); // 遍历数组 for (int number : numbers) { System.out.println(number); } } }
在上面的示例中,ArrayList 的长度在编译时是未知的。它会在运行时根据需要进行调整。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。