首页 > 解决方案 > 使用java流的不兼容类型错误

问题描述

我是 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());

标签: javajava-8java-stream

解决方案


您使用了 List 接口,但没有导入它。

import java.util.List;

推荐阅读