gpt4 book ai didi

java - 尝试获取数组列表的外部数组列表内的类对象的内部数组列表的大小

转载 作者:行者123 更新时间:2023-12-01 16:20:39 25 4
gpt4 key购买 nike

我有一个对象类型的数组列表的数组列表,试图获取特定数组列表的大小,但我不断获取整个数组列表的大小

healthyKoalas = new ArrayList<Koala>();
hKoalas = new ArrayList<ArrayList<Koala>>();

public void hkoala(int x)
{
for (int i=0; i<x; i++) // x is the number of healthy koalas in an observation point
{
int age = (int)(Math.random()*18)+1;
Koala k = new Koala(age);
addHKoala(k);
healthyKoalas.sort(Comparator.comparing(Koala::getAge).reversed());
//Collections.sort(healthyKoalas, Collections.reverseOrder());
}
hKoalas.add(healthyKoalas);
}

然后当我尝试

hKoalas.get(x).size();

它给了我所有考拉对象的数量,而我想获取特定内部数组列表的大小

最佳答案

给定hKoalas = new ArrayList<ArrayList<Koala>>(); ,然后hKoalas.get(1).size() 将为您提供第二个“内部列表”的元素数量(索引 1 = 存储中的第二个元素,因为索引 0 是第一个元素)。如果您认为它会返回所有内部列表中所有考拉的计数,那么您的代码中就有另一个错误,并且您错误地识别了发生的情况。

关于java - 尝试获取数组列表的外部数组列表内的类对象的内部数组列表的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62293345/

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