我试图使用集合的过滤方法过滤集合对象。
filterJobList = jobList.stream()
.filter(j -> j.getJobStatus().equalsIgnoreCase(filterStatus))
.collect(Collectors.toList());
我可以在模拟器上运行此代码但在控制台中会抛出错误:
错误:非法开始表达:
filter(j -> j.getJobStatus().equalsIgnoreCase(filterStatus))
codenameone3.3是否完全允许使用JDK1.8方法?
答案 0 :(得分:1)
没有。 Streams是我们从Java 8 specifically didn't support获得的功能之一。
可以添加流,但主要问题是性能。他们在移动设备上的表现会比其他替代品差得多,从而否定了将其纳入的主要原因。
如果有真正的社区对流支持的需求,我们可能会在将来添加它。