gpt4 book ai didi

Java 如何从嵌套的数组列表中删除项目

转载 作者:行者123 更新时间:2023-11-29 07:24:50 25 4
gpt4 key购买 nike

我有一个带有 boolean 值的嵌套 ArrayList,如下所示。我想从所有行中删除例如第 3 项。我尝试了一个循环,但它没有将 remove 解析为一种方法。我应该怎么做?非常感谢您的帮助。

for (int i = 0; i < list.size(); i++){
list.get(i).remove(3)// this remove method shows as an error in IDE
}

true false true false false false
false false true false true true

最佳答案

... It's a list of List<Instance> listInstances = new
ArrayList<Instance>();
and the class Instance has vals = new
ArrayList<Boolean>();
....

在这种情况下,您的解决方案可能如下所示:

public static Instance deleleNthElement(Instance instance, int index) {
instance.getVals().remove(index - 1);
return instance;
}

然后使用流,您可以像这样调用方法:

int index = 3;
listInstances = listInstances.stream()
.map(instance -> deleleNthElement(instance, index))
.collect(Collectors.toList());

关于Java 如何从嵌套的数组列表中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55321983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com