gpt4 book ai didi

java - 数组大小未知

转载 作者:行者123 更新时间:2023-11-29 03:02:28 24 4
gpt4 key购买 nike

在 Java 中,我试图读取文件,然后我想将它们放入一个数组中。但是当我声明一个数组时,由于未知长度而发生错误。这是一个例子:

Object unsortedInt[];
try {
BufferedReader bR = new BufferedReader(new FileReader(x));
String values = bR.readLine();
int index=0;
while (values != null){
unsortedInt[index]=values;
values= bR.readLine();
index++;
}
bR.close();
}
catch (IOException e) {
e.printStackTrace();
}

我可以使用 arraylist 来解决这个问题,但是有没有一种方法可以处理数组?

最佳答案

I can work with arraylist for this problem but is there a way that works with arrays ?

基本上只能通过复制 ArrayList 的逻辑。不,没有办法获得可变长度数组。 Java 中的数组不支持这一点。

如果您以后需要一个数组,您可以创建一个 ArrayList,然后调用 toArray 来创建数组。

可以读取文件一次只是为了计算行数,然后再读取一次以实际读取数据...但是使用 ArrayList好得多当你阅读时。

关于java - 数组大小未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33993181/

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