gpt4 book ai didi

java - Android - 如何合并两个 ArrayLists

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:31 25 4
gpt4 key购买 nike

我有两个 ArrayList,它们是从解析后的 html 创建的。第一个包含作业,就像

Job A
Job B
Job C

第二个就像

Company A
Company B
Company C

我需要的是工作 A 和公司 A 等的组合,所以我可以获得类似的结果(ArrayList 也很棒)

Job A : Company A
Job B : Company B
Job C : Company C

我没有找到明确的教程之类的。有什么想法吗?

最佳答案

您确定您正在寻找正确的数据结构来实现这一目标吗?

为什么不使用 Map ?您可以按照这条路线定义键/值关系。

Map<Company, Job> jobMap = new HashMap<Company, Job>();
jobMap.put("Company A" /* or corresponding list item */, "Job A" /* or corresponding list item */);

你甚至可以做这样的事情:(将字符串换成你的以适合你的实现)

Map<Company, List<Job>> jobMap...;
List<Job> jobList = new ArrayList<Job>();
jobList.add("Job A");
jobList.add("Job B");
jobList.add("Job C");
jobMap.put("Company A", jobList);

这将做的是定义一个公司作为你的键,你可以为一个公司设置多个工作

关于java - Android - 如何合并两个 ArrayLists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30179816/

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