java8 list 遍历,当前属性和下一个属性比较
时间: 2024-04-29 09:24:49 浏览: 56
基于java中两个对象属性的比较
可以通过两种方式实现,一种是使用普通的for循环,另一种是使用Java8的Lambda表达式和Stream API。以下是使用Lambda表达式和Stream API进行遍历和属性比较的示例代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
IntStream.range(0, list.size() - 1)
.filter(i -> list.get(i).equals(list.get(i + 1)))
.forEach(i -> {
System.out.println("属性相同:" + list.get(i));
});
```
这段代码会遍历list中的元素,并比较相邻的两个元素的属性是否相同。如果相同,则输出相同的属性值。
阅读全文