gpt4 book ai didi

Java:添加到列表的列表

转载 作者:行者123 更新时间:2023-12-01 17:20:03 24 4
gpt4 key购买 nike

考虑以下声明...

List<List<Person>> groups;

我可以通过说 groups.add(new Person(John)); 添加到此列表

有什么方法可以添加到内部列表而不是外部列表吗?

最佳答案

List<List<Person>> groups;基本上是说列表中的每个项目都是 Person 的列表。 .

这意味着要添加Person到列表中,您需要首先创建一个 List对于您要添加的元素...

List<Person> person = //...
groups.add(person);

当您想添加Person时对于这个内部列表,您需要对其进行引用...

Person aPerson = //...
groups.get(0).add(aPerson);

例如...

根据评论进行更新

一个Map对于“分组”之类的项目可能是更好的解决方案,例如......

Map<String, List<Person>> groups = new HashMap<>();
List<Person> persons = groups.get("family");
if (persons == null) {
persons = new ArrayList<>(25);
groups.put("family", persons);
}
persons.add(aPerson);

这是一个非常基本的示例,但可以帮助您入门...浏览 Collections trail也可能有帮助

关于Java:添加到列表的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19394323/

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