2016-03-02 81 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

它可以添加流,但與他們的主要問題將是性能的特點之一。與其他替代方案相比,他們在移動設備上的表現會更差,從而否定其包含的主要原因。

如果有真正的社區對流支持的需求,我們可能會在未來添加此功能。