種類の優れたメソッドが追加されました。ドキュメントの内容を見ていきましょう。searchFunction)指定された検索関数を各(キー、値)に適用し、nullでない結果を返します(存在しない場合はnull)。成功した場合、その後の要素の処理は抑制され、検索関数の他の並列呼出しの結果は無視されます。成功した場合はnull以外の結果を返し、それ以外の場合はnullを返す関数。戻り値:各(キー、値)に対して指定された検索関数を適用した場合のnull以外の結果。searchFunction)各キーに指定された検索関数を適用したnull以外の結果を返します。結果がない場合はnullを返します。成功した場合、その後の要素の処理は抑制され、検索関数の他の並列呼出しの結果は無視されます。成功した場合はnull以外の結果を返し、それ以外の場合はnullを返す関数。戻り値:各キーに対して指定された検索関数を適用した場合のnull以外の結果。searchFunction)各値に指定された検索関数を適用したnull以外の結果を返します。結果がない場合はnullを返します。成功した場合、その後の要素の処理は抑制され、検索関数の他の並列呼出しの結果は無視されます。成功した場合はnull以外の結果を返し、それ以外の場合はnullを返す関数。戻り値:各値に指定された検索関数を適用したnull以外の結果。searchFunction)各エントリに指定された検索関数を適用したnull以外の結果を返します。結果がない場合はnullを返します。成功した場合、その後の要素の処理は抑制され、検索関数の他の並列呼出しの結果は無視されます。成功した場合はnull以外の結果を返し、それ以外の場合はnullを返す関数。戻り値:各エントリに指定された検索関数を適用したnull以外の結果。対する操作を行うように分けられているようです。便利に検索関数として使われています。それでは順番にプログラムの処理を見ていきましょう。一つの文字列として返しています。(解りやすいように連結用の文字を追加しています。)プログラムの実行結果は次のようになりました。ドキュメントによれば、複数検索条件に該当する場合、最初に検索に成功した一つだけが選択され、他は破棄されます。よって検索条件に該当するものが複数ある場合必ず結果が同じになるとは限らない。プログラムの実行結果は次のようになりました。プログラムの実行結果は次のようになりました。一つの文字列として返しています。(解りやすいように連結用の文字を追加しています。)プログラムの実行結果は次のようになりました。