1
在下面的代碼的IntelliJ說:「循環推理」收藏家:: toList循環推理
List<String> rows = new ArrayList<>();
rows.add("12345");
rows.add("123");
rows.add("123456");
rows = rows.stream().filter(e -> e.length() > 4).collect(Collectors::toList);
rows.stream().forEach(System.out::println);
必須有一些問題Collectors::toList
我不能uderstand。
看着這個問題:http://stackoverflow.com/questions/26422166/java-8-cyclic-inference-in-my-case,看起來像你分配'rows.stream()。filter(e - > e.length()> 4).collect(Collectors :: toList)'這不是列表。 –