首页javaintstreamJava Stream - 如何从列表中获取大于3的第一个偶数的平方

Java Stream - 如何从列表中获取大于3的第一个偶数的平方

我们想知道如何从列表中获取大于3的第一个偶数的平方。
import java.util.Arrays;
import java.util.List;

public class Main {
    
  public static void main(String[] args) {
    List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
    
    //
    
    System.out.println(
      numbers.stream()
      .filter(i->i>2)
      .filter(i->i%2==0)
      .mapToInt(i->i*i)
      .findFirst()
      .getAsInt()
    );
  }
}