Кто-нибудь может описать этот вид кода, чтобы понять закрытие Java. public static void sort (List l, final {T, T => Number} блок) {Collections.sort (l, new Comparator & ...
У меня есть ArrayList и хочу отсортировать его в порядке убывания. Я использую для этого java.util.stream.Stream.sorted (Comparator) метод. Вот описание в соответствии с Java API: Возвращает поток, состоящий из ...
У меня есть список объектов, скажем, автомобиль. Я хочу отфильтровать этот список на основе некоторого параметра, используя Java 8. Но если параметр имеет значение null, он генерирует исключение NullPointerException. Как отфильтровать нулевые значения? То
Версия Eclipse: Марс. JDK 1.8. Я хочу создать проект JAXB. На странице Facet JAXB есть следующая ошибка: настроенное время выполнения недостаточно, чтобы обеспечить реализацию для ...
Предположим, у нас есть итератор < Integer > итератор. Поскольку Iterable является функциональным интерфейсом, мы можем написать: Iterable < Integer > iterable = () - > итератор; Тогда мы, конечно, можем использовать итерируемый ...
У меня есть следующий DateTimeFormatter. DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern ("ММ / дд / гггг" в чч: мм: сс zzzz "); Я использую его для форматирования ZonedDateTime следующим образом: ...
Предположим, у меня есть java.util.stream.Stream объектов с некоторым хорошим методом toString: Какое самое короткое / самое элегантное решение записать этот поток в файл, по одной строке на элемент потока? Для чтения, ...
Я написал код, используя потоки Java 8 и параллельные потоки для той же функциональности с настраиваемым сборщиком для выполнения функции агрегирования. Когда я вижу использование процессора с помощью htop, он показывает все ядра процессора ...
Я работаю в Java-приложении, где я использую Java 8. Я интегрировал базу данных (несколько баз данных Oracle, Mysql, Postgres) и где в БД я строка даты создания. формат даты в БД ...
У меня есть следующий цикл for, который перебирает список строк и сохраняет первый символ каждого слова в StringBuilder. Я хотел бы знать, как я могу преобразовать это в лямбду ...
Я все еще нахожусь в процессе изучения лямбды, извините меня, если я делаю что-то неправильно, окончательно Long tempId = 12345L; Список & л; запись > updatedEntries = new LinkedList < > (); для (входная запись ...
Я создаю Java-приложение SE 8 (oracle 1.8.0-b129) с EclipseLink (2.5.1, также пытался 2.5.2-M1), и у меня есть класс Entity, который просто игнорируется EclipeLink, несмотря на то, что он корректен .. ,
Как красиво конвертировать список, содержащий один или ноль элементов, в Optional? Уродливый код: List inteers = new ArrayList <> (); Необязательный необязательный = inteers.size () == ...
Я пишу библиотеку для начинающих программистов, поэтому стараюсь поддерживать API как можно более чистым. Одна из вещей, которые моя библиотека должна сделать, это выполнить несколько сложных вычислений для большой коллекции ...
В JDK 1.8 первый оператор метода java.util.List # sort (Comparator) выглядит следующим образом: Object [] a = this.toArray (); Дорого копировать список в массив, сортировать его и сбрасывать каждый ...
Вариант использования Через некоторое кодирование, опубликованное Katas на работе, я наткнулся на эту проблему, которую я не знаю, как решить. Использование Java 8 Streams, учитывая список натуральных чисел, создает список целых чисел ...
У меня есть следующая модель: public class WeightChange {private float value; public float getValue () {возвращаемое значение; } public void setValue (значение с плавающей точкой) {this ....
Предположим, что есть два интерфейса Interface1 и Interface2, где Interface2 расширяет Interface1. interface Interface1 {метод по умолчанию void () {System.out.println ("1"); } // ...
Допустим, я хочу посмотреть, существует ли объект в потоке, и если его нет, выдается исключение. Один из способов сделать это - использовать метод orElseThrow: List < String > значения = новые ...
У меня есть следующий код: class C {String n; C (строка n) {this.n = n; } public String getN () {return n; } @Override public boolean equals (Object obj) {...
Я изучал исходный код Java 8 и обнаружил, что эта конкретная часть кода очень удивительна: // определена в IntPipeline.java @Override public final OptionalInt Reduce (IntBinaryOperator op) {return ...
Я новичок в функциональном программировании на Java, и мне интересно, как я должен кодировать, чтобы избежать NPE (например) в этой операции: myList.stream () .reduce ((prev, curr) -> prev.getTimestamp (). IsAfter (. ..
это может быть простой вопрос, но я хотел бы понять это ясно ... У меня есть такой код: public final class Persona {private final int id; приватный финал
Каков наилучший способ преобразования объекта java.util.Date в новый JDK 8 / JSR-310 java.time.LocalDate? Ввод даты = новая дата (); LocalDate date = ???
Java 8 имеет совершенно новый API для даты и времени. Одним из наиболее полезных классов в этом API является LocalDateTime, для хранения значения даты-времени, независимого от часового пояса. Есть, вероятно, миллионы ...
Ни JPA, ни Hibernate в настоящее время не поддерживают новые классы даты / времени, введенные JSR-310 в JDK8 (билет JPA, билет Hibernate). Тем не менее, я хотел бы закодировать с классами даты / времени JDK8, поскольку они ...
У меня есть проект библиотеки на Java. Я хочу реализовать, протестировать и, возможно, выпустить несколько версий проекта, предназначенных для использования с различными версиями Java: 6, 7, 8. Самый простой способ - просто ...
Java 8 предоставляет java.util.Arrays.parallelSort, который сортирует массивы параллельно, используя инфраструктуру fork-join. Но нет соответствующей Collections.parallelSort для сортировки списков. Я могу использовать ...
У меня есть следующий код: открытый класс A {частный тип String; String getType () {return type;}} Теперь во многих местах кода у меня есть код, подобный этому ключу (a.geType ()) {case "A": return ...