Java遍历一个列表,找出其中相邻且相同的几个元素相加
时间: 2024-04-13 13:28:43 浏览: 69
要遍历一个列表,并找出其中相邻且相同的几个元素进行相加,你可以使用普通的for循环来实现。以下是一个示例代码:
```java
List<Integer> list = Arrays.asList(1, 2, 2, 3, 4, 4, 4, 5); // 假设这是你的列表
int sum = 0;
for (int i = 0; i < list.size() - 1; i++) {
if (list.get(i).equals(list.get(i + 1))) {
sum += list.get(i);
}
}
System.out.println("相邻且相同的元素之和为:" + sum);
```
在上述代码中,我们首先定义了一个列表 `list`,然后使用for循环遍历列表的元素。在循环中,我们使用 `list.get(i)` 来获取当前位置的元素,使用 `list.get(i + 1)` 来获取下一个位置的元素。如果两个元素相等,则将该元素的值累加到 `sum` 变量中。
最后,打印出相邻且相同元素之和。在这个示例中,输出结果为:相邻且相同的元素之和为:6(2+4)。
请注意,在实际使用中,你可能需要根据具体需求来修改代码。希望能帮到你!如果还有其他问题,请继续提问。
阅读全文