当前位置: 首页 > 知识库问答 >
问题:

从当前索引处的当前列表中检索元素[重复]

晋天逸
2023-03-14

我有一份我正在处理的项目清单。我正在寻找初始列表中的特定项目,并希望在遍历列表时从该列表中删除已找到的项目。我遍历列表使用为项目:列表

有没有一种方法可以在不操纵两个列表的情况下做到这一点?

共有2个答案

郑旭
2023-03-14

成为需要检查并从列表中删除的值,例如输入列表,这是一个整数列表。

for (int i=0; i<inputList.size(); i++) {
     int currentValue = inputList.get(i);
     if (currentValue == key) {
         inputList.remove(i); // this will remove the value at index i
         break;
     }
}

假设我们有一个列表,inputList=[1,2,3],要删除的键是key=2,迭代后,列表中的2将被删除,如果我们打印其余的元素,那么inputList=[1,3]将是最终结果,2将被删除。

端木淇
2023-03-14

我希望我能正确回答你的问题,但是你可以试试:

Iterator<T> iter = list.iterator();
while (iter.hasNext()) {
    T t = iter.next();
    if (matchesCondition(t)) {
        iter.remove();
    }
}

但是我不得不说我不明白你说的“两个列表”是什么意思。我的答案可能与你完全无关,但我需要更多的信息。

 类似资料:
  • 我正在尝试编写一种方法,删除每组4个元素中的第一个、第二个和第三个元素。它似乎根本不起作用。有人能帮忙吗?

  • 如何将项目插入到特定索引的列表中?不使用: 帮助!

  • 问题内容: 是否可以在Redis列表中的特定索引处删除元素?没有真正找到我想要的。有修剪可以让您选择一组特定的元素,LREM可以让您按值删除列表中的项目,但是我没有值。 我发现了一个黑客,您在其中使用LSET将元素的值更改为UID或字符串,例如“ DELETED”,然后您对该值调用LREM。不过,这感觉有点脏。 问题答案: 因此,完成我想要的操作的唯一方法是将索引处的值设置为预定字符串,然后按值进

  • 本文向大家介绍Python从列表中查找子列表元素的索引,包括了Python从列表中查找子列表元素的索引的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将编写一个程序,该程序从列表中查找子列表元素的索引。让我们看一个例子来清楚地理解它。 输入列表 输出结果 让我们看看解决给定问题的最简单,最常见的方法。按照给定的步骤解决它。 初始化列表。 使用索引遍历列表。 遍历子列表并检查要查找索引的元

  • 问题内容: Java中是否有一种方法,只需指定开始索引和结束索引,即可将对象列表从Arraylist获取到另一个ArrayList? 问题答案: 是的,您可以使用以下方法: 这将返回原始列表那部分的视图,它不会复制数据。 如果要复制:

  • 问题内容: 我用一个pre-pseudo元素创建了一个’header’元素。pseudeo元素必须位于父元素之后。一切正常,直到我给我的“页眉”添加z-index为止。 我想要的是:前景上的黄色“标头”,背景上的红色伪元素以及黄色“标头”元素上的简单z索引30。 您可以在此链接)上测试我的问题,当您在de’header’元素上设置/删除z-index时,您会看到问题。 问题答案: :: befor