对象的Java数组列表

对象的Java数组列表,java,object,arraylist,Java,Object,Arraylist,我有一个包含getter和setter的pojo类:ApplicationsPojo.class 那我有 public static ArrayList<List<ApplicationPojo>> list = new ArrayList<List<ApplicationPojo>>(); 现在我想检查列表中的对象是否引用了字符串Cat 如何做到这一点?您需要手动迭代。如果您知道您正在搜索的特定字符串只能在id、name、developer、s

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

那我有

public static ArrayList<List<ApplicationPojo>> list = new ArrayList<List<ApplicationPojo>>();
现在我想检查列表中的对象是否引用了字符串Cat


如何做到这一点?

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

如果你有大量的数据,你需要你的搜索来表现良好,你需要一个更复杂的解决方案,可能对初学者来说太复杂了,在这种情况下,请再次询问


如果不需要性能良好的搜索算法,只需遍历ArrayList,比较所有ApplicationPojo项id的内容,名称等。您通过字符串比较搜索的字符串可能适用于特定搜索。您的意思是列表中ojbect的名称是否为CAT?否我想知道对象是否引用字符串,例如CATPOJO成员变量的数据类型是什么?我想你想看看是否有任何成员哪一个?是对一个特定字符串的引用,您实际上是想比较以供参考,即同一对象还是值?。还有一个问题:为什么要使用列表列表?
DownloadLists.list.add(Arrays.asList(new ApplicationPojo(id, name, developer, size, logoImg)))