2017-10-01 8 views
0

メソッドの戻り値に基づいて配列に項目を追加する方法を理解しようとしています。条件付きでJavaの配列に項目を追加する

メソッドのどこかで好きなようにreturn array.contains(value)を実行し、自動的にブール値を返しますが、その値を返す代わりに配列に追加できますか?

これは、条件付きのステートメントが不要な同じ形式で可能ですか?

正直な質問を申し訳ありません、ありがとうございました!

+0

?どういう意味ですか? –

+0

ストリームで作業できます。例えばarray1から5より大きい数値をすべて取ってarray2に入れると、 'int [] array2 = Arrays.stream(array1).filter(n - > n> 5).toArray()' – SpiderPig

答えて

1

私が何を意味することは、このだと思う。そして、なぜ単に条件文を使用しないで、あなたは `return`何かしたくない場合は

if(array.contains(value)){ 
    array2.add(value) 
} 
+0

Yeah - これを書くことができます私が持っていたことですが、私はそれが1行で行えるかどうか不思議でした...ありがとう! –

関連する問題