gpt4 book ai didi

java - 如何用空对象填充字符串数组?

转载 作者:行者123 更新时间:2023-12-01 18:39:58 24 4
gpt4 key购买 nike

因此,我创建了一个用于保存 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("");

最佳答案

Arrays.fill() 也许可以帮助你:http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html

此外,如果您使用 Apache Commons Lang,则可以使用 ArrayUtils.nulltoEmpty()

关于java - 如何用空对象填充字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20342697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com