Java 9でのCollectors.filtering()メソッドの重要性?
コレクター クラスはストリームの重要な部分です API 。 Java 9では、新しいメソッド: filtering() コレクターに追加 クラス。 Collectors.filtering() メソッドは、ストリーム内の要素をフィルタリングするために使用できます。 filter()に似ています ストリームのメソッド。 filter() メソッドは、グループ化される前に値を処理しますが、 filtering() メソッドはCollectors.groupingBy()でうまく使用できます フィルタリングステップが実行される前に値をグループ化する方法。
public static <T, A, R> Collector<T, ?, R> filtering(Predicate<? super T> predicate, Collector<? super T, A, R> downstream)
例
import java.util.stream.*; import java.util.*; public class FilteringMethodTest { public static void main(String args[]) { List<String> list = List.of("x", "yy", "zz", "www"); Map<Integer, List<String>> result = list.stream() .collect(Collectors.groupingBy(String::length, Collectors.filtering(s -> !s.contains("z"), Collectors.toList()))); System.out.println(result); } }
出力
{1=[x], 2=[yy], 3=[www]}
-
JavaScriptの_without()メソッドの重要性は何ですか?
_without() このメソッドはunderscore.jsにあります javascriptのライブラリ。 2つのパラメーターを受け取り、2番目の配列に存在する要素を最初の配列から削除します。値が真であるかどうかは気になりません またはfalse 、各値を1つずつチェックし、タスクを続行します。大文字と小文字が区別されることを確認してください。 構文 _.without( array, values); 例 次の例では、2番目のパラメーターに存在する値が最初のパラメーターにあるかどうかを確認し、使用可能な値を削除しようとします。 <html> <body> &l
-
Java 9でのdestroyForcibly()メソッドの重要性?
destroyForcibly() メソッドを使用してプロセスを強制終了できます 。プロセスが終了またはフリーズした場合に必要になります。たとえば、 isAlive() destroyForcibly()の後にメソッドはtrueを返します と呼ばれます。 destroyForcibly() メソッドは、終了が正常に要求された場合はtrueを返し、それ以外の場合はfalseを返します。 構文 boolean destroyForcibly() 以下の例では、メモ帳を起動できます。 アプリケーションであり、 destroyForcibly()の後に終了します メソッドが呼び出されました。 例