【发布时间】:2012-09-25 13:15:02
【问题描述】:
从包含映射的java列表中删除值
我有这种形式的列表:
List: [{id=1,c_id=3,value=5},{id=1,c_id=2,value=5},{id=1,c_id=3,value=5},{id=2,c_id=1,value=5},
{id=2,c_id=null,value=5}}];
结果我想得到
List: [{id=1,c_id=3,value=5},,{id=1,c_id=2,value=5},{id=2,c_id=1,value=5}}]
对于相同的id,如果c_id 相同,则应将其删除,如果c_id 与null 相同,则应将其删除。
【问题讨论】:
-
是调试器的输出。
-
我假设你不想要
,, -
为什么它删除了第二个
c_id=3而不是第一个?