【问题标题】:Java Array list of objectJava Array 对象列表
【发布时间】:2015-09-03 12:08:08
【问题描述】:

我有一个带有 getter 和 setter 的 pojo 类:ApplicationsPojo.class

那我有

public static ArrayList<List<ApplicationPojo>> list = new ArrayList<List<ApplicationPojo>>();

我将项目放入列表中:

DownloadLists.list.add(Arrays.asList(new ApplicationPojo(id, name, developer, size, logoImg)))

现在我想检查列表中的对象是否引用了字符串(Cat);

怎么做?

【问题讨论】:

  • 你的意思是如果列表中的对象名称是“CAT”?
  • 不,我想知道一个对象是否引用了一个字符串,例如 (cat)
  • 你们Pojo成员变量的数据类型是什么?我假设您想检查是否有任何成员(哪个?)是对特定字符串的引用(您实际上是要比较引用,即相同的对象还是值?)。还有一个问题:为什么要使用列表列表?

标签: java object arraylist


【解决方案1】:

您需要手动迭代。如果您知道您要搜索的特定字符串只能在“id”或“name”或“developer”或“size”或“logoImg”中找到,您应该只将这些特定项目包含在您的迭代中.

如果您有大量数据,并且您需要搜索性能良好,您需要一个(非常)更复杂的解决方案(对于初学者来说可能太复杂),请在这种情况下再次询问。

如果您不需要性能良好的搜索算法,只需遍历您的 ArrayList,将可能适用于特定搜索的所有“ApplicationPojo”项(id、名称等)的内容与您的字符串进行比较按字符串比较搜索

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 2013-06-04
    • 2012-02-07
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多