java8新特性中如何遍历集合对象
时间: 2023-12-27 20:09:54 浏览: 75
可以使用Java8中新增的Stream API来遍历集合对象。 例如,可以使用forEach()方法来遍历List对象:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.forEach(System.out::println);
输出结果为:
apple
banana
另外,也可以使用stream()方法进行过滤、映射等操作,例如:
list.stream()
.filter(s -> s.startsWith("a"))
.map(String::toUpperCase)
.forEach(System.out::println);
输出结果为:
APPLE
相关问题
java8新特性中如何遍历集合对象,获取到对象中的每个属性值
可以使用Java8中新增的Stream API来遍历集合对象,获取每个属性值。例如,假设我们有一个List<Student>类型的集合对象,其中每个Student对象包含name、age等属性。可以使用以下代码来遍历集合对象,获取每个Student对象的name属性值:
List<Student> students = new ArrayList<>();
// 添加数据到students集合中
students.stream()
.map(Student::getName)
.forEach(System.out::println);
这段代码使用stream()方法将集合对象转换为一个Stream对象,然后使用map()方法获取每个Student对象的name属性值,并将其转换为一个新的Stream对象,最后使用forEach()方法打印每个name属性值。类似地,我们也可以获取其他属性值。
阅读全文