gpt4 book ai didi

java - 如何使用java中的两个循环迭代从二维列表中删除元素

转载 作者:行者123 更新时间:2023-12-02 09:22:30 24 4
gpt4 key购买 nike

我正在努力将 python 代码转换为 java,现在我想用两个循环从 2d 列表中删除元素。这是Python代码;

    for index1 in reversed(range(test_num)):
for item in rm_list:
#print(covMatrix_int[index1][item])
del covMatrix_int[index1][item]

现在在java中我这样做:

    for(int index3=TestNum-1; index3 >=0; index3-- ) {
//System.out.print(index3);
for(Integer item: RmList) {
//System.out.println(CovMatrixInt.get(index3).get(item));

CovMatrixInt.get(index3).remove(item); ///ERROR
}
}

当我打印covMatrix_int[index1][item]CovMatrixInt.get(index3).get(item)时,两者的结果是相同的,但在java中它没有删除我想删除的所有元素。

最佳答案

如果您使用的是 ArrayList,请引用以下内容是否有帮助

通过使用remove()方法:ArrayList提供了两个重载的remove()方法。

  1. remove(int index) :接受要删除的对象的索引。
  2. remove(Obejct obj) :接受要删除的对象。
yourList.remove(index3);

OR

yourList.remove(item)

关于java - 如何使用java中的两个循环迭代从二维列表中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58587668/

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