イントロダクション
Javaには、様々な便利なメソッドが用意されています。その中でも、filterメソッドは一つの配列から条件に合致する要素だけを抽出するために使用されます。この記事では、filterメソッドについて詳しく説明します。
filterメソッドとは
filterメソッドは、Java 8から導入された便利なメソッドの一つです。このメソッドは、配列やリストなどの要素からある条件に合致する要素だけを抽出します。filterメソッドは、Stream APIを使用して実装されるため、ストリームに対して実行することができます。
filterメソッドの使い方
filterメソッドを使用するには、まず対象となる配列やリストをストリームに変換する必要があります。その後、filterメソッドを使用して条件に合致する要素だけを抽出することができます。以下は、filterメソッドを使用して数値配列から偶数だけを抽出する例です。
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] evenNumbers = Arrays.stream(numbers)
.filter(n -> n % 2 == 0)
.toArray();
この例では、配列numbersから偶数だけを抽出して、evenNumbers配列に格納しています。filterメソッドには、ラムダ式を使用して条件を指定することができます。上記の例では、n % 2 == 0という条件式で、nが偶数の場合にtrueを返します。
まとめ
Javaのfilterメソッドは、配列やリストなどの要素から条件に合致する要素だけを抽出するために使用されます。filterメソッドは、Java 8から導入された便利なメソッドの一つであり、Stream APIを使用して実装されています。filterメソッドを使用するには、まず対象となる配列やリストをストリームに変換してから、filterメソッドを使用して条件に合致する要素だけを抽出することができます。この記事を参考に、filterメソッドを使いこなして効率的なプログラミングを行いましょう。
コメント