【发布时间】:2013-12-19 00:16:03
【问题描述】:
所以我创建了一个包含 cd 集合的数组。唯一的问题是最大数组大小为 50,如果有 50 个对象,如何用空对象填充数组?:
public static void main(String[] args) throws IOException
{
final int MAX_ARRAY_SIZE = 50;
final String FILENAME = "Collection.txt";
CDOutput out = new CDOutput();
CDInput in = new CDInput();
int count = 0; // Counter to keep track of number of elements in the array
int choice = 0; // Menu choice
String[] songArray = new String[MAX_ARRAY_SIZE]; // Create array to hold song collection
{
songArray[0] = new String("");// Fill array with empty objects ????????
songArray[1] = new String("");
songArray[2] = new String("");
songArray[3] = new String("");
songArray[4] = new String("");
songArray[5] = new String("");
songArray[6] = new String("");
songArray[6] = new String("");
songArray[7] = new String("");
songArray[8] = new String("");
songArray[9] = new String("");
songArray[10] = new String("");
songArray[11] = new String("");
songArray[12] = new String("");
songArray[13] = new String("");
songArray[14] = new String("");
songArray[15] = new String("");
songArray[16] = new String("");
songArray[17] = new String("");
songArray[18] = new String(""); //and so on......
}
我知道这不可能是正确的......
编辑(事后看来这确实很容易):
String[] songArray = new String[50];
for (int i = 0; i < 50; i++)
songArray[i] = new String("");
【问题讨论】:
-
继续做同样的事情 50 次。
-
真的吗?有没有更高效的? @SotiriosDelimanolis
-
为什么要创建动态数组??这样会更有效率
-
@KamleshArya 你能解释更多吗?