Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

예제가 있는 Java 스트림 findAny()

<시간/>

Java Stream의 findAny() 메서드는 스트림의 일부 요소에 대해 Optional을 반환하거나 스트림이 비어 있으면 빈 Optional을 반환합니다. 여기서 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