【问题标题】:Comparing several complex lists in Java [closed]比较 Java 中的几个复杂列表 [关闭]
【发布时间】:2012-09-08 07:48:01
【问题描述】:

我目前正在为 Android 平台制作一个程序,但我需要一些帮助,我对 Java/Eclipse 还很陌生。这是交易: 该程序将具有的功能之一是允许您从按组排序的列表中选择项目(组形成自己的列表(如果您这样放置,则列表中的列表))并且程序需要从您选择的那些项目中列出。然后程序需要将该列表与一个或多个相同类型的列表进行比较,查看哪些项目是匹配的,并制作另一个这些匹配项目的列表。现在,由于我对使用 Java 和 SDK 编程真的很陌生,任何人都可以帮助我了解最好的方法吗?起始列表中需要有很多项目(超过 500 个),所以我应该将它们放在某种数据库中吗?此外,同一个项目可以在多个组中,但它必须是相同的项目(如果我在第一组中选中一个,它也需要在第二组中选中)。

提前感谢,因为这是我第一次发帖,如果我做错了什么,请见谅! :)

附:英语不是我的母语,但我希望我能很好地解释我的问题:)

编辑:哎呀!刚刚注意到我的数字弄错了。不是“500多”,而是几千,对不起!

【问题讨论】:

    标签: java android xml eclipse list


    【解决方案1】:
    • 500 件并不多 - 实际上是几件 ;-)
    • List 接口包含几个可以帮助你的方法,例如retainAll:如果你写list1.retainAll(list2);,list1 将包含调用前list1 和list2 中的所有项目。

    要获得更具体的答案,您需要提供一些代码来显示您想要实现的目标。

    【讨论】:

    • 我还在学习这门语言,所以还没有代码,但我即将开始研究它,想知道实现按多个组排序的列表的最佳方法是什么。例如按流派排序的电影,在那个例子中,我的项目也必须能够在不同的组中,比如一部电影既可以是动作片,也可以是惊悚片! :) 我即将开始使用 SQlite,所以它能够帮助我实现我想要实现的目标吗?
    • @AleksaPavlovic 我以为你已经对这些组进行了编码。考虑到项目的数量,我将创建一个具有您需要的特征(String name; List<Genre> genres; 等)的 Movie 类,并将它们存储在一个数组列表中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多