gpt4 book ai didi

java - 输出 ArrayList 的大小为零

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:32 24 4
gpt4 key购买 nike

private static List<Integer> parseStringArrayList(List<String> input) {
System.out.println(input.size());
List<Integer> output = new ArrayList<Integer>(input.size());
for (int index = 0; index < output.size(); index++) {
output.set(index, Integer.parseInt(input.get(index)));
}
return output;
}

输出的大小始终为零。

帮忙?

最佳答案

使用 size 初始化 Arraylist 不会设置 arraylist 的大小,只会在添加或删除元素时修改大小。表示分配内存之前列表可以拥有的节点数的容量是您实际定义的。

private static List<Integer> parseStringArrayList(List<String> input) {
System.out.println(input.size());
List<Integer> output = new ArrayList<Integer>(input.size());
for (int index = 0; index < input.size(); index++) {
output.add( Integer.parseInt(input.get(index)));
}
return output;
}

当您添加和递增时,您可以使用 add 代替,在您的情况下会做同样的事情。并且您想要添加输入的内容,因此最好将您的限制设置为 input.size()

关于java - 输出 ArrayList 的大小为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39815230/

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