我目前正在为 Android 平台制作一个程序,但我需要一些帮助,我对 Java/Eclipse 还很陌生。这是交易: 该程序将具有的功能之一是允许您从按组排序的列表中选择项目(组形成自己的列表(如果您这样放置,则为列表中的列表))并且程序需要将您选择的项目列出来。然后,程序需要将该列表与一个或多个相同类型的列表进行比较,查看哪些项目匹配,并创建这些匹配项目的另一个列表。现在,由于我对 Java 和 SDK 编程非常陌生,任何人都可以帮助我了解实现此目的的最佳方法吗?起始列表中需要有很多项目(超过 500 个),所以我应该将它们放入某种数据库中吗?另外,相同的项目可以在多个组中,但它必须是相同的项目(如果我在第一组中检查一个项目,则也需要在第二组中检查)。
提前致谢,因为这是我第一次发帖,如果我做错了什么,抱歉! :)
附注英语不是我的母语,但我希望我能很好地解释我的问题:)
编辑:哎呀!刚刚注意到我的数字有误。不是“超过 500 个”,而是超过几千个,抱歉!
最佳答案
- 500 件商品并不是很多 - 实际上只是少数;-)
List
接口(interface)包含多种可以帮助您的方法,例如 retainAll :如果您编写list1.retainAll(list2);
,list1 将包含调用前 list1 和 list2 中的所有项目。
要获得更具体的答案,您需要提供一些代码来显示您想要实现的目标。
关于java - 比较 Java 中的几个复杂列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12436485/