我是Java流的新手,
所以我举了这个例子,但出现编译错误。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.stream.Collectors;
public class JavaApplication14 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);list.add(2);list.add(3);
list.add(6);list.add(5);list.add(4);
List<Integer> l = list.stream().filter(i->i%2==0).collect(Collectors.toList());
}
}
有人可以说为什么我在最后一行代码中遇到此错误:
List<Integer> l = list.stream().filter(i->i%2==0).collect(Collectors.toList());
答案 0 :(得分:3)
您使用了List界面,但没有导入它。
import java.util.List;