import static java.util.stream.IntStream.of;
Я видел, что это используется, чтобы найти сумму нескольких чисел, как это,
(array of numbers).sum()
что он делает?
import static java.util.stream.IntStream.of;
Я видел, что это используется, чтобы найти сумму нескольких чисел, как это,
(array of numbers).sum()
что он делает?
Создает новый объект IntStream с целыми числами вы указываете: https://docs.oracle.com/javase/8/docs/api/java/util/stream/IntStream.html#of-int-
Для будущих вопросов убедитесь, что вы обратитесь к документации по Java, большая часть информации, которую нужно есть.
Совет по чтению javadocs в порядке ... кроме того, что, я думаю, вы пропустили суть вопроса! –
Это равно IntStream.of(array of numbers).sum()
, который Трубы array of numbers
в IntStream
и вызывает sum
на потоке, чтобы оценить сумму его значений путем восстановления.
Что такое метод в java?
В Java нет метода of
. Но есть метод IntStream.of
и так далее. На самом деле в API Java 8 существует примерно 100 of
.
Что такое
import static java.util.stream.IntStream.of;
?
Это статический импорт.
Что делать?
Цель состоит в том, чтобы позволить этому классу относятся к методу static
IntStream.of
, как of
... без каких-либо квалификации.
Без этого, вам нужно будет написать:
of(<array of numbers>).sum()
в
IntStream.of(<array of numbers>).sum()
Однако последний бы лучший способ, чтобы написать это. (IMO) Особенно учитывая, сколько различных методов of
есть.
@Louis Вассерман комментарии:
Что она делает это сделать ваш код труднее читать. Некоторые методы просто не должны быть статическими.
Я согласен с этим. Некоторые люди одержимы лаконичностью за счет ремонтопригодности. Это не пример, который можно скопировать.
https://docs.oracle.com/javase/8/docs/api/java/util/stream/IntStream.html#of-int...- – Gendarme
Возможный дубликат [Загрузить документацию API Java?] (Http: // StackOverflow.com/questions/1521823/download-java-api-documentation) –
Что он делает, так это сделать ваш код более трудным для чтения. Некоторые методы просто не должны быть статическими. –