我有一个ints
的列表,如下所示:
1318 1065 0
1392 1109 0
1522 1114 2
1764 1134 0
1643 1172 0
1611 1141 0
1608 1142 4
1689 1180 0
1546 1144 0
1811 1121 1
1682 1144 0
1687 1203 0
1751 1138 0
1702 1227 0
我的目标是保留仅第三个元素为0的条目。
我尝试了一些类似的事情:
for( int i=0; i<data_fin.size();i++) {
data_fin.removeIf(s -> !((data_fin.get(i)[2]) == 0));
}
我收到错误消息“我在封闭范围内定义的局部变量必须是最终的或实际上是最终的”。
有人可以帮助我了解我在做什么错吗?我是Java的新手,可能使用了removeif
错误,因此,我将感谢您的帮助!
答案 0 :(得分:8)
我的目标是仅
var default_language = global.AVAILABLE_LANGUAGES[0];
的第三个元素为0的条目
您不需要在其中循环,您所需要的只是:
keep