2017-10-30 9 views

答えて

4

リストには要素0が含まれていますか?

def list = [0,1,2,3,4] 
def result = list.any{it == 0} 
println result 

あなたはすぐにそれをオンラインで試すことができますdemo

+0

私の 'list'がプリミティブのリストではない場合はどうなりますか?しかし、オブジェクトのリストと私は プロパティの中にフィルターを入れたいですか? –

+1

@Rudziankoŭあなたは単に述語 '{it == 0}'を変更します.Java Stream APIと同じことです。 –

+0

は 'it'任意の名前ですか? –

1

Groovyの構文は、慣用的なGroovyへのJava風の範囲スペクトルを有します。どちらも問題ありません。

// Java-esque 
List<Integer> list = [4,3,2,1,0] 
assert list.stream().any{ b -> b == 0 } 

// Groovier (note `it` is an alias for the parameter) 
def list2 = [4,3,2,1,0] 
assert list2.stream().any{ it == 0 } 
関連する問題