int [] числа = {2, 4, 1, 7, 5, 10, 3};

  1. Статический метод IntStream для () принимает массив int в качестве аргумента и возвращает IntStream.

IntStream intStream = IntStream.of (числа);

intStream. forEach (System.out :: println);

2. filter () фильтрует элементы по условию

IntStream.of (числа) .filter (n - ›n% 2 == 0) .forEach (System.out :: println);

3. Сортировка IntStream

IntStream.of (числа) .sorted (). ForEach (System.out :: println);

4. Функции min (), max (), sum (), average ()

System.out.println («Мин =« + IntStream.of (числа) .min (). GetAsInt ());

System.out.println («Макс =« + IntStream.of (числа) .max (). GetAsInt ());

System.out.println («Среднее значение =% .2f% n», IntStream.of (числа) .average (). GetAsDouble ());

System.out.println («Sum =« + IntStream.of (числа) .sum ());

5. Создание последовательного упорядочивания IntStream с помощью операций range () и rangeClosed ()

range () имеет следующий синтаксис.

static IntStream range(int startInclusive,   int endExclusive)

System.out.println («Сумма от 1 до 9 =« + IntStream.range (1, 10) .sum ());

System.out.println («Сумма от 1 до 10 =« + IntStream.rangeClosed (1, 10) .sum ());

O/p:

Сумма от 1 до 9 = 45

Сумма от 1 до 10 = 55

Программа шаблонов с использованием IntStream

IntStream.rangeClosed (1, 5) .forEach (n - ›{IntStream.rangeClosed (1, n) .forEach (System.out :: print); System.out.println (« »);});

O/p:

1
12
123
1234
12345

пирамида

int a = 5;

IntStream.rangeClosed (1, a) .forEach (n - ›{for (int j = a; j› = n; j -) {

System.out.print («»);

}

IntStream.rangeClosed (1, n) .forEach (m - ›{System.out.print (« * »);});

System.out.println ();

});