的Java/Android的最好相當於讓我們來看看這個例子C#代碼:爲C#LINQ
List<int> numbers = new List<int>() { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
int numCount = numbers.Where(n => n < 3 || n > 7).Count();
我insterested在Java中cloesest等同,顯然而不需要/ foreach循環在集合遍歷寫幻想。
據我所知,在Java中沒有確切的linq equivalnet,但我仍然是Java編程的初學者,那麼有什麼可以爲我推薦的嗎?我實際上正在尋找最簡潔優雅的方式來實現在Java中的相同結果
[增加] 所以,感謝所有的迴應。但是,我需要在Android上使用它,而且看起來我不能。有沒有解決方案?
(對不起它,它的一式兩份)
[添加] 有任何人嘗試過呢? http://sourceforge.net/projects/streamsupport/
@caesay如果你向下滾動的答案,你會發現有關'Java 8流'這將在這裏做的工作 – Sybren
@Sybren:我是其中一個答案。我提出了一個重複的問題。這裏的問題是「我如何根據謂詞過濾數組」,這也是我發佈的鏈接的問題。 – caesay
@是的,答案也在你的鏈接中,但也在我的,所以我不明白你爲什麼不同意我的副本。 – Sybren