stream遍历list获取属性
时间: 2023-08-21 20:05:51 浏览: 82
如果你想要遍历一个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打印到控制台上。
相关问题
stream 遍历list 赋值
你可以使用流(stream)来遍历列表并赋值。具体的实现方式取决于你所使用的编程语言。下面是一个示例,展示了如何使用流来遍历列表并对其元素进行赋值的一种常见方法:
```python
# 假设我们有一个列表
my_list = [1, 2, 3, 4, 5]
# 使用流遍历列表并赋值
stream = map(lambda x: x * 2, my_list)
# 将结果存储在新的列表中
new_list = list(stream)
# 输出结果
print(new_list)
```
上述示例使用了 Python 中的 `map()` 函数和匿名函数来对列表中的每个元素进行乘以2的操作。这种方式可以很方便地遍历列表并对其进行赋值。请根据你所使用的编程语言和具体需求进行相应的调整。
java stream 遍历list集合
可以使用Java 8中的Stream API来遍历一个List集合。以下是一个示例代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
list.stream().forEach(System.out::println);
```
这个代码会将List中的每个元素打印出来。你也可以使用其他Stream API的方法来过滤、映射、排序等操作。
阅读全文