2016-03-02 42 views
1

我正在尝试使用集合的筛选器方法筛选集合对象。codenmaeone3.3不支持JDK 1.8集合筛选器

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

我可以在模拟器上运行该代码,但在控制台它抛出错误:

error: illegal start of expression: filter(j -> j.getJobStatus().equalsIgnoreCase(filterStatus))

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

+0

嗨这个链接是不一样的,但可能是有用的,因为你试图得到的功能是一些跨平台开发支持方面的'复杂'(如在CN1中)请参见https:// groups。 google.com/forum/#!searchin/codenameone-discussions/akash$20kubavat/codenameone-discussions/u9sviu5j8WY/2dihc5vxTzsJ 我可能是错的,但只是猜测其功能类似的深度.. –

回答

1

号流是的,我们specifically didn't support从Java 8

它可以添加流,但与他们的主要问题将是性能的特点之一。与其他替代方案相比,他们在移动设备上的表现会更差,从而否定其包含的主要原因。

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