gpt4 book ai didi

java - 如何从 ArrayList 中删除重复项?

转载 作者:行者123 更新时间:2023-12-03 00:24:25 26 4
gpt4 key购买 nike

for (int i = 0; i < arrayP.size(); i++) {

if (arrayP.get(i) == What to put here?) {
arrayP.remove(i)
}
}

如果我输入 i+1它只是并排比较。我怎样才能让它贯穿每个元素?

然后元素 1 遍历整个 ArrayList。然后元素2遍历ArrayList。

最佳答案

您可以使用 LinkedHashSet :

list = new ArrayList<>(new LinkedHashSet<>(list));

如果元素的顺序不重要,则应使用普通的 HashSet反而。事实上,如果这样做合乎逻辑,您可以考虑使用 Set而不是 List首先。了解两者之间的差异并选择更合适的结构。

关于java - 如何从 ArrayList 中删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18554068/

26 4 0