codenmaeone3.3不支持JDK 1.8集合过滤器

时间:2016-03-02 09:55:08

标签: java java-8 codenameone

我试图使用集合的过滤方法过滤集合对象。

filterJobList = jobList.stream()
                .filter(j -> j.getJobStatus().equalsIgnoreCase(filterStatus))
                .collect(Collectors.toList());

我可以在模拟器上运行此代码但在控制台中会抛出错误:

  

错误:非法开始表达:   filter(j -> j.getJobStatus().equalsIgnoreCase(filterStatus))

codenameone3.3是否完全允许使用JDK1.8方法?

1 个答案:

答案 0 :(得分:1)

没有。 Streams是我们从Java 8 specifically didn't support获得的功能之一。

可以添加流,但主要问题是性能。他们在移动设备上的表现会比其他替代品差得多,从而否定了将其纳入的主要原因。

如果有真正的社区对流支持的需求,我们可能会在将来添加它。