Java
 Computer >> コンピューター >  >> プログラミング >> Java

例を含むJavaストリームfindAny()


JavaストリームのfindAny()メソッドは、ストリームの一部の要素に対してはオプションを返し、ストリームが空の場合は空のオプションを返します。ここで、Optionalは、null以外の値を含む場合と含まない場合があるコンテナオブジェクトです。

以下は、JavaでfindAny()メソッドを実装する例です-

import java.util.*;
public class Demo {
   public static void main(String[] args){
      List<Integer> list = Arrays.asList(10, 20, 30, 40, 50);
      Optional<Integer> res = list.stream().findAny();
      if (res.isPresent()) {
         System.out.println(res.get());
      } else {
         System.out.println("None!");
      }
   }
}

出力

10

文字列のリストを使用した別の例を見てみましょう-

import java.util.*;
public class Demo {
   public static void main(String[] args) {
      List<String> myList = Arrays.asList("Kevin", "Jofra","Tom", "Chris", "Liam");
      Optional<String> res = myList.stream().findAny();
      if (res.isPresent()) {
         System.out.println(res.get());
      } else {
         System.out.println("None!");
      }
   }
}

出力

Kevin

  1. コード例を含むJava8Streamsチュートリアル

    このブログ投稿では、Java 8 Streamsの機能について説明し、さまざまなコード例を提供します。 Java Streamsは関数型プログラミングをJavaにもたらし、Java 8以降でサポートされているため、古いバージョンのJavaを使用している場合は、JavaStreamsを使用するためにJava8にアップグレードする必要があります。 Javaストリームを使用する理由 ストリームの利点のいくつか: ストリームを使用すると、より効率的なJavaプログラマーになります(ほんの数行のコードで、ストリームを使用して実際にかなり多くのことを達成できることがわかります)。 使い捨て関数の一種

  2. 例を使用したJavaArrayListメソッド

    この投稿では、最も一般的なJavaArrayListメソッドと各メソッドのコード例について説明します。 ArrayList classはサイズ変更可能な配列です。通常、ArrayListを使用します リストのサイズが事前にわからない場合。 ArrayList クラスはjava.utilにあります パッケージ。 ArrayListを作成する方法 ArrayListを作成してアイテムを追加するには、ArrayListをインスタンス化します。 Stringなどの指定されたタイプのオブジェクト またはInteger 。 add()に注意してください メソッドは、ArrayListの次の位置に項