私はこのようなリストを持っている:結果はループ以外となるように"string"を含むリストの行数をカウントするには?
["hi","hello","one"]
["hi","hello1","two"]
["hi1","hello3","three"]
は、文字列と行の数をカウントするためのより効率的な方法は、それに「こんにちは」はありますか? listCount()
のようなコマンド?それでもストリームを使用することができ、あなたの代わりに配列を入れ子にしている場合は
List<List<String>> strings = asList(asList("hi", "hello", "one"),
asList("hi", "hello1", "two"),
asList("hi1", "hello3", "three"));
:あなたはこのようなstrings
変数を持っていると仮定すると...
long count = strings.stream()
.flatMap(List::stream)
.filter(Predicate.isEqual("hi"))
.count();
:
どの方法を使用しても、内部的にループがあります。 – Maroun
ストリームjava 8はそれを行うことができます – Jerry06
私にサンプルコードを教えてもらえますか? – jaybee