0
ответов

Введение в закрытие Java

Кто-нибудь может описать этот вид кода, чтобы понять закрытие Java. public static void sort (List l, final {T, T => Number} блок) {Collections.sort (l, new Comparator & ...
вопрос задан: 12 November 2015 06:45
0
ответов

Обратный компаратор в Java 8

У меня есть ArrayList и хочу отсортировать его в порядке убывания. Я использую для этого java.util.stream.Stream.sorted (Comparator) метод. Вот описание в соответствии с Java API: Возвращает поток, состоящий из ...
вопрос задан: 7 October 2015 15:37
0
ответов

Фильтруйте значения, только если не нуль, используя лямбду в Java8

У меня есть список объектов, скажем, автомобиль. Я хочу отфильтровать этот список на основе некоторого параметра, используя Java 8. Но если параметр имеет значение null, он генерирует исключение NullPointerException. Как отфильтровать нулевые значения? То
вопрос задан: 1 October 2015 10:13
0
ответов

Eclipse Mars: настроенной среды выполнения недостаточно для реализации JAXB2.2

Версия Eclipse: Марс. JDK 1.8. Я хочу создать проект JAXB. На странице Facet JAXB есть следующая ошибка: настроенное время выполнения недостаточно, чтобы обеспечить реализацию для ...
вопрос задан: 17 September 2015 20:41
0
ответов

В Java, почему я не могу использовать лямбду как расширенное выражение для цикла?

Предположим, у нас есть итератор < Integer > итератор. Поскольку Iterable является функциональным интерфейсом, мы можем написать: Iterable < Integer > iterable = () - > итератор; Тогда мы, конечно, можем использовать итерируемый ...
вопрос задан: 10 September 2015 20:34
0
ответов

Отображение короткого имени часового пояса с помощью DateTimeFormatter

У меня есть следующий DateTimeFormatter. DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern ("ММ / дд / гггг" в чч: мм: сс zzzz "); Я использую его для форматирования ZonedDateTime следующим образом: ...
вопрос задан: 26 August 2015 18:33
0
ответов

Поток Java 8 в файл [дубликат]

Предположим, у меня есть java.util.stream.Stream объектов с некоторым хорошим методом toString: Какое самое короткое / самое элегантное решение записать этот поток в файл, по одной строке на элемент потока? Для чтения, ...
вопрос задан: 17 August 2015 15:28
0
ответов

Разница между потоками Java 8 и параллельными потоками

Я написал код, используя потоки Java 8 и параллельные потоки для той же функциональности с настраиваемым сборщиком для выполнения функции агрегирования. Когда я вижу использование процессора с помощью htop, он показывает все ядра процессора ...
вопрос задан: 2 August 2015 06:29
0
ответов

LocalDateTime удалить миллисекунды

Я работаю в Java-приложении, где я использую Java 8. Я интегрировал базу данных (несколько баз данных Oracle, Mysql, Postgres) и где в БД я строка даты создания. формат даты в БД ...
вопрос задан: 30 July 2015 14:23
0
ответов

Конвертировать цикл for для преобразования String в лямбда-выражение

У меня есть следующий цикл for, который перебирает список строк и сохраняет первый символ каждого слова в StringBuilder. Я хотел бы знать, как я могу преобразовать это в лямбду ...
вопрос задан: 16 July 2015 15:29
0
ответов

Java 8 Lambda Stream forEach с несколькими операторами

Я все еще нахожусь в процессе изучения лямбды, извините меня, если я делаю что-то неправильно, окончательно Long tempId = 12345L; Список & л; запись > updatedEntries = new LinkedList < > (); для (входная запись ...
вопрос задан: 30 June 2015 05:55
0
ответов

Eclipselink игнорирует классы сущностей с лямбда-выражениями

Я создаю Java-приложение SE 8 (oracle 1.8.0-b129) с EclipseLink (2.5.1, также пытался 2.5.2-M1), и у меня есть класс Entity, который просто игнорируется EclipeLink, несмотря на то, что он корректен .. ,
вопрос задан: 16 June 2015 22:30
0
ответов

Как преобразовать один элемент списка в Java 8 необязательно

Как красиво конвертировать список, содержащий один или ноль элементов, в Optional? Уродливый код: List inteers = new ArrayList <> (); Необязательный необязательный = inteers.size () == ...
вопрос задан: 16 June 2015 14:45
0
ответов

Java 8 способ повторить блок кода х раз [дубликата]

Может быть, нормальный цикл по-прежнему правильный путь, но я хотел посмотреть, есть ли более краткий способ сделать это в java 8. for (int i = 0; i
вопрос задан: 11 June 2015 14:22
0
ответов

Почему примитивный поток не собирал (Collector)?

Я пишу библиотеку для начинающих программистов, поэтому стараюсь поддерживать API как можно более чистым. Одна из вещей, которые моя библиотека должна сделать, это выполнить несколько сложных вычислений для большой коллекции ...
вопрос задан: 18 May 2015 18:52
0
ответов

Почему реализация сортировки Java преобразует список в массив перед сортировкой?

В JDK 1.8 первый оператор метода java.util.List # sort (Comparator) выглядит следующим образом: Object [] a = this.toArray (); Дорого копировать список в массив, сортировать его и сбрасывать каждый ...
вопрос задан: 17 May 2015 19:54
0
ответов

Как использовать потоки Java 8, чтобы найти все значения, предшествующие большему значению?

Вариант использования Через некоторое кодирование, опубликованное Katas на работе, я наткнулся на эту проблему, которую я не знаю, как решить. Использование Java 8 Streams, учитывая список натуральных чисел, создает список целых чисел ...
вопрос задан: 7 May 2015 04:15
0
ответов

Java 8 средний поток для float

У меня есть следующая модель: public class WeightChange {private float value; public float getValue () {возвращаемое значение; } public void setValue (значение с плавающей точкой) {this ....
вопрос задан: 23 April 2015 03:31
0
ответов

Методы и интерфейсы по умолчанию, расширяющие другие интерфейсы

Предположим, что есть два интерфейса Interface1 и Interface2, где Interface2 расширяет Interface1. interface Interface1 {метод по умолчанию void () {System.out.println ("1"); } // ...
вопрос задан: 8 April 2015 22:36
0
ответов

Бросьте исключение, если Необязательный < > настоящее

Допустим, я хочу посмотреть, существует ли объект в потоке, и если его нет, выдается исключение. Один из способов сделать это - использовать метод orElseThrow: List < String > значения = новые ...
вопрос задан: 19 February 2015 00:45
0
ответов

Поток и внятная операция

У меня есть следующий код: class C {String n; C (строка n) {this.n = n; } public String getN () {return n; } @Override public boolean equals (Object obj) {...
вопрос задан: 14 February 2015 08:48
0
ответов

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

Я изучал исходный код Java 8 и обнаружил, что эта конкретная часть кода очень удивительна: // определена в IntPipeline.java @Override public final OptionalInt Reduce (IntBinaryOperator op) {return ...
вопрос задан: 17 December 2014 09:50
0
ответов

Вызов stream (). Redu () в списке только с одним элементом

Я новичок в функциональном программировании на Java, и мне интересно, как я должен кодировать, чтобы избежать NPE (например) в этой операции: myList.stream () .reduce ((prev, curr) -> prev.getTimestamp (). IsAfter (. ..
вопрос задан: 26 November 2014 04:14
0
ответов

Java 8 Comparator nullFirst naturalOrder перепутан

это может быть простой вопрос, но я хотел бы понять это ясно ... У меня есть такой код: public final class Persona {private final int id; приватный финал
вопрос задан: 20 October 2014 12:33
0
ответов

Конвертировать java.util.Date в java.time.LocalDate

Каков наилучший способ преобразования объекта java.util.Date в новый JDK 8 / JSR-310 java.time.LocalDate? Ввод даты = новая дата (); LocalDate date = ???
вопрос задан: 19 October 2014 21:29
0
ответов

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

Java 8 имеет совершенно новый API для даты и времени. Одним из наиболее полезных классов в этом API является LocalDateTime, для хранения значения даты-времени, независимого от часового пояса. Есть, вероятно, миллионы ...
вопрос задан: 19 October 2014 21:27
0
ответов

Сохранять java.time.Instant (JDK8) с JPA2 / Hibernate

Ни JPA, ни Hibernate в настоящее время не поддерживают новые классы даты / времени, введенные JSR-310 в JDK8 (билет JPA, билет Hibernate). Тем не менее, я хотел бы закодировать с классами даты / времени JDK8, поскольку они ...
вопрос задан: 19 October 2014 21:05
0
ответов

Как поддерживать разные версии основных (и тестовых) исходных наборов для разных версий Java (6, 7, 8)

У меня есть проект библиотеки на Java. Я хочу реализовать, протестировать и, возможно, выпустить несколько версий проекта, предназначенных для использования с различными версиями Java: 6, 7, 8. Самый простой способ - просто ...
вопрос задан: 4 October 2014 17:24
0
ответов

Параллельная сортировка списка без создания временного массива в Java 8

Java 8 предоставляет java.util.Arrays.parallelSort, который сортирует массивы параллельно, используя инфраструктуру fork-join. Но нет соответствующей Collections.parallelSort для сортировки списков. Я могу использовать ...
вопрос задан: 21 September 2014 16:43
0
ответов

Может кто-нибудь порекомендовать шаблон Java 8 для замены оператора switch?

У меня есть следующий код: открытый класс A {частный тип String; String getType () {return type;}} Теперь во многих местах кода у меня есть код, подобный этому ключу (a.geType ()) {case "A": return ...
вопрос задан: 16 September 2014 16:07