无法从流访问元素属性

问题描述 投票:0回答:1

在流上进行实验时,我发现当我使用流方法从列表中获取流并将其存储在流对象中时,然后在尝试访问它的属性时,编译器无法找到它

Employee employee[] = {new Employee(1,"Sunny"),new Employee(2,"king")};
List<Employee> list1 =Arrays.asList(employee);
Stream s2 = list1.stream();
s2.forEach(n ->System.out.println(n.name));
list1.stream().forEach(n ->System.out.println(n.name)) // work here

它给出错误“名称无法解析或不是字段” 存在于 Employee 类中

java java-stream
1个回答
0
投票

你失去了仿制药。

使用

Stream<Employee>
,而不仅仅是
Stream

© www.soinside.com 2019 - 2024. All rights reserved.