stream遍历list获取属性
时间: 2023-08-21 08:05:51 浏览: 79
遍历类里面的属性
如果你想要遍历一个List并获取其中某个对象的属性,可以使用Java 8的Stream API。以下是一个示例代码:
```
List<Person> personList = Arrays.asList(new Person("Alice", 25), new Person("Bob", 30), new Person("Charlie", 35));
List<String> names = personList.stream()
.map(Person::getName)
.collect(Collectors.toList());
System.out.println(names); // 输出 ["Alice", "Bob", "Charlie"]
```
在这个示例中,我们首先创建了一个Person对象的List。然后,我们使用Stream API的`map()`方法将每个Person对象转换为其对应的名称属性,并使用`collect()`方法将结果收集到一个新的List中。最后,我们将新的List打印到控制台上。
阅读全文