我需要一个具有“启用”过滤器的列表,例如:
[
{
"enabled": false,
"value": {
"number": 0
}
},
{
"enabled": true,
"value": {
"number": 1
}
},
{
"enabled": false,
"value": {
"number": 2
}
},
{
"enabled": true,
"value": {
"number": 3
}
}
]
如果我要使用Iterable.iterator()或带有 get(i) 的标准 for 循环来遍历这个列表,打印每个“数字” ,它会输出:
1, 3
它的 size() 将返回 2。但如果我继续启用第一个元素,它将改为打印:
0, 1, 3
它的 size() 将返回 3。
有这样的标准实现吗?
该列表将具有对未过滤版本进行操作的操作,以便能够实际切换每个元素。