下面这段代码:
public class App {
public static void main(String[] args) throws IOException
{
class Test<T extends Comparable> implements Predicate<T> {
public boolean test(T t){
return t.equals("grayVTouch");
}
}
ArrayList<String> a = new ArrayList<>();
a.add("grayVTouch");
a.add("yueshu");
a.add("shuyue");
Stream<String> s = a.stream();
Test<String> t = new Test<>();
a = a.filter(t);
}
}
报错:
这是为什么??
filter
是stream
的方法,不是ArrayList
的方法,所以应该是s.filter
嘛,题主的s初始化出来,不是灰色的么...那不就代表没有使用过么(捂脸)