gpt4 book ai didi

java - 如何删除数组列表中相邻的字符串?

转载 作者:行者123 更新时间:2023-12-01 06:50:57 24 4
gpt4 key购买 nike

我应该使用 arraylist 的什么命令来删除相邻的字符串。假设我有一个数组列表 allOrders<String> :

Crushed Turtle
10 Coins Off
10 Coins Off
Mushroom Veal

在上面的示例中,我不应该得到同一事物的 2 个相邻行。我应该使用 arraylist 的什么方法?

注意:仅应删除/替换相邻的。以下是合法的:

Firey Flower Pasta
Crushed Turtle
Firey Flower Pasta
Crushed Turtle

最佳答案

您可以从列表中获取迭代器,迭代整个列表并跟踪最新值。如果当前值等于最新值,则将其删除。

类似这样的事情:

Iterator<String> iterator = allOrders.iterator();
String latest = "";
while (iterator.hasNext()) {
String current = iterator.next();
if (current.equals(latest)) {
iterator.remove();
}
latest = current;
}

关于java - 如何删除数组列表中相邻的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710425/

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