根据要求,我必须创建一个自定义对象列表,其中包含ID,名称,地址等详细信息(集合,数组,列表,地图等)。如何遍历集合列表以获取基于ID的唯一记录?
我创建了一个列表对象,该对象具有不同的集合变量,如arraylist,set,map等...将自定义对象的值分配给List后,它将转换为Object类对象。例如,我创建了一个自定义对象以hashmap形式的对象,其键为1,值作为id = 1,name = aaa,address = delhi的自定义对象,并将该自定义对象分配给List,并且我将重复相同的过程以使用arraylist和设置好..如何遍历List对象以便根据id唯一地查看用户详细信息?
List<Collection> customobjectlist
customobjectlist.add(list)
customobjectlist.add(set)
customobjectlist.add(map)
这里每个列表,集合和映射都包含5个自定义对象。我必须遍历customobjectlist才能根据ID唯一地获取用户详细信息?
答案 0 :(得分:0)
use
不是Java中的use strict;
use warnings;
my $test = "testString";
print $1 if ($test =~ m/^(\p{L}+)$/); #testString
$test = "testStringö";
print $1 if ($test =~ m/^(\p{L}+)$/); #no print msg
$test = "testéString";
print $1 if ($test =~ m/^(\p{L}+)$/); #no print msg
,因此您的代码:
Map
如果变量Collection
是List<Collection> customobjectlist
customobjectlist.add(list)
customobjectlist.add(set)
customobjectlist.add(map)
接口的子类的实例,则无效。
第二个问题,您应该输入map
(例如:Map
),否则将从集合中获取Collection
,则必须检查List<Collection<MyObject>>
每次,这真的不是一件好事!
因此,如果您输入Object
并仅将instanceof
(而不是Collection
)添加到Collection<MyObject>
(Map
,customobjectlist
,{{ 1}},List
,Set
,...),您必须循环遍历集合才能找到您的对象:
Queue
这不是唯一的方法,在Java 8+中,您可以使用流API:
Stack