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

114
Лямбда-выражение и справочник по методу [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос IntelliJ предлагает мне заменить...

112
Формат JSON Java 8 LocalDateTime в Spring Boot

У меня небольшая проблема с форматированием Java 8 LocalDateTime в моем приложении Spring Boot. С "нормальными" датами у меня проблем нет, но поля LocalDateTime преобразуются в следующие: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1,...

111
Java8 Lambdas vs анонимные классы

Поскольку Java8 была недавно выпущена и ее новые лямбда-выражения выглядят действительно круто, мне было интересно, означает ли это кончину анонимных классов, к которым мы так привыкли. Я немного исследовал это и нашел несколько классных примеров того, как лямбда-выражения будут систематически...

111
Лямбда-выражение для преобразования массива / списка строк в массив / список целых чисел

Поскольку в Java 8 есть мощные лямбда-выражения, Я хотел бы написать функцию для преобразования списка / массива строк в массив / список целых чисел, чисел с плавающей запятой, двойных чисел и т. Д. В обычном Java это было бы так же просто, как for(String str : strList){...

111
Comparator.reversed () не компилируется с использованием лямбда

У меня есть список с некоторыми объектами User, и я пытаюсь отсортировать список, но работает только с использованием ссылки на метод, с лямбда-выражением компилятор выдает ошибку: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); //...

110
Почему в Java 8 split иногда удаляет пустые строки в начале массива результатов?

До Java 8, когда мы разбивали пустую строку, например String[] tokens = "abc".split(""); механизм раскола расколется в местах, отмеченных | |a|b|c| потому что ""до и после каждого символа существует пустое пространство . Итак, в результате он сначала сгенерирует этот массив ["", "a", "b", "c", ""]...

108
Как получить дату UTC + 0 в Java 8?

У меня проблемы с классом Date в Java. Класс Date возвращает дату локального компьютера, но мне нужен UTC-0. Я погуглил и нашел отличное решение для JavaScript, но для Java ничего полезного. Как получить дату UTC + 0 в Java...

108
Есть ли коллектор, который собирает набор для сохранения порядка?

Collectors.toSet()не сохраняет порядок. Вместо этого я мог бы использовать списки, но хочу указать, что результирующая коллекция не допускает дублирования элементов, а именно для этого и предназначен...

107
Что такое «сахар» и «десахар» в контексте Java 8?

Я чаще слышу о «шугаринге» и «десугаривании» в Java 8, что означают эти термины? они концептуальные или синтаксические. Некоторый пример: Повторное повторение цикла по умолчанию для java Замечания о синтаксическом сахаре в компиляции....

107
Почему java.util.Optional не является сериализуемым, как сериализовать объект с такими полями

Класс Enum является сериализуемым, поэтому нет проблем с сериализацией объекта с помощью перечислений. Другой случай - когда у класса есть поля класса java.util.Optional. В этом случае выдается следующее исключение: java.io.NotSerializableException: java.util.Optional Как бороться с такими...

107
Разница между статическими методами и методами по умолчанию в интерфейсе

Я изучал интерфейсы, когда заметил, что теперь вы можете определять статические методы и методы по умолчанию в интерфейсе. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() { System.out.println("default print"); } }...

105
Как преобразовать ZonedDateTime в Date?

Я пытаюсь установить независимую от сервера дату и время в своей базе данных, и я считаю, что лучший способ сделать это - установить дату и время в формате UTC. Мой сервер db - это Cassandra, а драйвер db для Java понимает только тип Date. Итак, предполагая, что в моем коде я использую новую Java...

103
Соберите последовательные пары из потока

Учитывая такой поток, как { 0, 1, 2, 3, 4 }, как мне наиболее элегантно преобразовать его в заданную форму: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (при условии, конечно, что я определил класс Pair)? Изменить: это не совсем касается целых или примитивных потоков. Ответ...

103
Объяснение поставщика и потребителя Java 8 для непрофессионала

Как программист не-Java обучения Java, я читал о Supplierи Consumerинтерфейсы в данный момент. И я не могу осмыслить их использование и значение. Когда и почему вы должны использовать эти интерфейсы? Может ли кто-нибудь дать мне простой пример для непрофессионала ... Я считаю, что примеры Doc...