Перейти к контенту

IntStream mapToObj() метод в Java

Метод mapToObj() в классе IntStream на Java возвращает объектно-ориентированный поток, состоящий из результатов применения данной функции к элементам этого потока.

Синтаксис следующий.

 

<U> Stream<U>mapToObj(IntFunction<? extends U> mapper)

Здесь преобразователь параметров — это функция без сохранения состояния, которая применяется к каждому элементу.

Создайте IntStream с диапазоном элементов, используя метод range().

IntStream intStream = IntStream.range(7, 15);

Теперь используйте метод mapToObj ().

Stream<String> s = intStream.mapToObj(a → Integer.toBinaryString(a));

Пример

import java.util.*;
import java.util.stream.Stream;
import java.util.stream.IntStream;
public class Demo {
   public static void main(String[] args) {
      IntStream intStream = IntStream.range(7, 15);
      Stream<String> s = intStream.mapToObj(a → Integer.toBinaryString(a));
      s.forEach(System.out::println);
   }
}

Вывод

111
1000
1001
1010
1011
1100
1101
1110

Оцени статью

Средняя оценка / 5. Количество голосов:

 

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)