JAVA春季应用中集合(列表,数组,地图等)中的自定义对象列表

时间:2019-05-20 12:27:43

标签: java collections

根据要求,我必须创建一个自定义对象列表,其中包含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唯一地获取用户详细信息?

1 个答案:

答案 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
如果变量CollectionList<Collection> customobjectlist customobjectlist.add(list) customobjectlist.add(set) customobjectlist.add(map) 接口的子类的实例,则

无效。

第二个问题,您应该输入map(例如:Map),否则将从集合中获取Collection,则必须检查List<Collection<MyObject>>每次,这真的不是一件好事!

因此,如果您输入Object并仅将instanceof(而不是Collection)添加到Collection<MyObject>Mapcustomobjectlist,{{ 1}},ListSet,...),您必须循环遍历集合才能找到您的对象:

Queue

这不是唯一的方法,在Java 8+中,您可以使用流API:

Stack