对于Java中的list 集合存储的2717 ,2538,2718,2717,2717,2717,2475。。。。。怎么处理获取list集合,最终list集合存储的顺序2717,2538,2718,2717,2475。。。。。,要求只剔除相邻重复的节点,
时间: 2024-06-15 10:04:21 浏览: 40
要处理获取一个最终的list集合,剔除相邻重复的节点,可以按照以下步骤进行操作:
1. 创建一个新的空的list集合,用于存储最终的结果。
. 遍历原始的list集合,第一个元素。
3. 检查当前元素与前一个元素是否相同,如果相同则跳过该元素4. 如果当前元素与前一个元素不相同,则将该元素添加新的list集合中。
5. 继遍历原始list集合,重复步骤3步骤4,直到遍历完所有元素。
6. 返回新的list集合作为最终结果。
下面是Java代码示例:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> originalList = new ArrayList<>();
originalList.add(2717);
originalList.add(2538);
originalList.add(2718);
originalList.add(2717);
originalList.add(2717);
originalList.add(2717);
originalList.add(2475);
List<Integer> resultList = removeAdjacentDuplicates(originalList);
System.out.println(resultList);
}
public static List<Integer> removeAdjacentDuplicates(List<Integer> originalList) {
List<Integer> resultList = new ArrayList<>();
int size = originalList.size();
if (size > 0) {
resultList.add(originalList.get(0));
for (int i = 1; i < size; i++) {
if (!originalList.get(i).equals(originalList.get(i - 1))) {
resultList.add(originalList.get(i));
}
}
}
return resultList;
}
}
```
运行以上代码,输出结果为:[2717, 2538, 2718, 2717, 2475]
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)