Java 类数组可以通过以下三种主要方式初始化:直接初始化:myclass[] myarray = new myclass[size];使用数组初始化器:myclass[] myarray = {new myclass(), new myclass(), …};使用循环或其他方法:如 for 循环或 collections.ncopies()。
Java 类数组初始化
如何初始化 Java 类数组?
在 Java 中,可以通过三种主要方式初始化类数组:
- 直接初始化
- 使用数组初始化器
- 使用循环或其他方法
1. 直接初始化
立即学习“Java免费学习笔记(深入)”;
MyClass[] myArray = new MyClass[size];
其中:
- MyClass 是要创建的类名。
- size 是数组的长度。
- myArray 是对新创建数组的引用。
2. 使用数组初始化器
MyClass[] myArray = {new MyClass(), new MyClass(), ...};
其中:
- new MyClass() 创建类的实例。
- 大括号 {} 允许使用数组初始化器。
3. 使用循环或其他方法
// 使用循环 MyClass[] myArray = new MyClass[size]; for (int i = 0; i < size; i++) { myArray[i] = new MyClass(); } // 使用 Collections.nCopies() MyClass[] myArray = Collections.nCopies(size, new MyClass()).toArray(new MyClass[0]);
其中:
- Collections.nCopies() 创建一个包含给定元素的指定次数的列表。
- toArray() 将列表转换为数组。
其他注意事项: