Вопросы с тегом 'java-8'

Используйте этот тег для вопросов, специфичных для Java 8, который является версией 8 (внутренний номер 1.8) платформы Java, выпущенной 18 марта 2014 года. В большинстве случаев вы также должны указать ярлык java.
17 отв.

:: (двойной двоеточие) в Java 8

Я изучал источник Java 8 и обнаружил, что эта часть кода очень удивительна: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final Optiona...
15 нояб. '13 в 15:46
20 отв.

Java 8 Список <V> в карту <K, V>

Я хочу перевести Список объектов в Карту, используя потоки Java 8 и лямбды. Вот как бы я написал это на Java 7 и ниже. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new Has...
04 дек. '13 в 2:18
23 отв.

Ошибка: java: javacTask: исходный выпуск 8 требует целевого релиза 1.8

Использование IntelliJ IDE не может скомпилировать какие-либо проекты. Скриншоты настроек ниже: Используется JDK: SDK проекта и уровень языка: Уровень языка: У кого-нибудь есть идеи?
27 апр. '15 в 9:24
23 отв.

Как установить Java 8 на Mac

Я хочу заняться программированием с последней версией JavaFX, для которой требуется Java 8. Я использую IntelliJ 13 CE и Mac OS X 9 Mavericks. Я запустил установщик Oracle Java 8, и файлы выглядят так, как будто /Library/Java/JavaVirtualMachines/jdk...
21 июня '14 в 18:05
1 отв.

Почему массив [idx++] + = "a" увеличивает idx один раз в Java 8, но дважды в Java 9 и 10?

Чтобы справиться с проблемой, один игрок-гольфист кода написал следующий код: import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); ...
04 июня '18 в 18:16
20 отв.

Какая разница между методами map и flatMap в Java 8?

В Java 8, какая разница между Stream.map и Stream.flatMap?
01 нояб. '14 в 1:53
20 отв.

Можно ли использовать Java 8 для разработки Android?

Поиск в Интернете неясно, поддерживается ли Java 8 для разработки Android или нет. Прежде чем загружать/настраивать Java 8, может ли кто-нибудь указать мне на любую "официальную" документацию, в которой говорится, что Java 8 поддерживается или не по...
27 апр. '14 в 3:40
7 отв.

Найти первый элемент по предикату

Я только начал играть с Java 8 lambdas, и я пытаюсь реализовать некоторые вещи, к которым я привык, в функциональных языках. Например, большинство функциональных языков имеют некоторую функцию поиска, которая работает с последовательностями или спис...
16 мая '14 в 16:28
8 отв.

Преобразование между java.time.LocalDateTime и java.util.Date

Java 8 имеет совершенно новый API для даты и времени. Одним из наиболее полезных классов в этом API является LocalDateTime, для хранения независимого от времени времени значения даты со временем. Для этой цели существует, вероятно, миллионы строк к...
17 окт. '13 в 18:40
6 отв.

Как преобразовать поток Java 8 в массив?

Каков самый простой/короткий способ преобразования Java 8 Stream в массив?
15 апр. '14 в 12:00
12 отв.

Преобразовать java.util.Date в java.time.LocalDate

Каков наилучший способ преобразования объекта java.util.Date в новый JDK 8/JSR-310 java.time.LocalDate? Date input = new Date(); LocalDate date = ???
20 янв. '14 в 22:06
6 отв.

Должен ли я всегда использовать параллельный поток, когда это возможно?

С Java 8 и lambdas легко перебирать коллекции как потоки и так же просто использовать параллельный поток. Два примера из документов, второй - с помощью parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .f...
04 дек. '13 в 15:17
12 отв.

Получение списка из java.util.stream.Stream в Java 8

Я играл с Java 8 lambdas, чтобы легко фильтровать коллекции. Но я не нашел краткого способа получить результат как новый список в одном и том же выражении. Вот мой самый краткий подход: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L, 8...
12 февр. '13 в 13:26
7 отв.

Как включить список списков в список в Java 8?

Если у меня есть List<List<Object>>, как я могу превратить это в List<Object> который содержит все объекты в одном и том же порядке, используя функции Java 8?
05 авг. '14 в 22:48
15 отв.

Интерфейс с методами по умолчанию vs Абстрактный класс в Java 8

Так как Java 8 допускает использование по умолчанию методов в интерфейсе Способы по умолчанию, похоже, возникает путаница между тем, когда я буду использовать abstract class. Итак, когда следует использовать интерфейс со стандартными методами и ког...
15 нояб. '13 в 13:06