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

функциональная лямбда Java-8 по сравнению с явным выражением сообщает об ошибке компилятора
Теперь, используя java-8, я превратил явное объявление в лямбда-выражение и получил ошибку компилятора. Так что подозревайте, что это «ошибка» текущей версии java-8 (b105). Пример кода определяет два объекта Function с использованием...
373 просмотров
schedule 29.10.2022

Поток упорядоченных/неупорядоченных проблем
У меня есть следующий код: Set<Integer> l = new TreeSet<>(); l.add(1); l.add(10); l.add(3); l.add(-3); l.add(-4); и я хочу упорядочить коллекцию с помощью: l.stream().unordered().forEach(System.out::println); но forEach...
7567 просмотров
schedule 11.05.2024

В java.time как рассчитывается результат добавления месяца?
Каковы правила вычисления результата прибавления месяца к дате в JSR-310 java.time API в JDK 8. В частности, что произойдет, если вы добавите 1 месяц к такой дате, как 31 января? LocalDate initial = LocalDate.of(2012, 1, 31); // 31st January...
9039 просмотров
schedule 10.03.2024

Управление устаревшей MDB (Access 2.0) с помощью Java 8
Мост JDBC-ODBC больше не поддерживается в Java 8. Есть ли способ получить доступ к устаревшим файлам MDB без моста в Java 8? Под наследием я подразумеваю Access 2.0. Такая старая версия не поддерживается UCanAccess , что было предложено здесь .
1091 просмотров
schedule 01.09.2022

Как использовать документы Java 8 в Eclipse
У меня проблемы с просмотром документации по API для Java 8 в Eclipse. Вот пример проблемы, с которой я сталкиваюсь Calendar myCalendar = Calendar.getInstance(); Если я наведу указатель мыши на Calendar , я увижу всю правильную...
11091 просмотров
schedule 02.12.2023

Замыкания java.util.function.Predicate#and и Groovy 2.2
У меня есть этот код Java 8, который отлично работает: //Java 8 @Test public void testPredicates(){ Predicate<Integer> p1 = (i) -> true; Predicate<Integer> p2 = (i) -> true; Predicate<Integer> p3 =...
4284 просмотров
schedule 08.11.2023

Создание строкового представления лямбда-выражения
В целях отладки я пытаюсь создать строковые представления лямбда-выражений (в частности, Predicate s, хотя это было бы интересно и для других лямбда-выражений) в Java 8. Моя идея будет примерно такой: public class Whatever { private static...
6852 просмотров
schedule 01.05.2024

Лямбда Java 8 и расширение интерфейсов с абстрактным классом
Скажем, я хочу объявить Spring RowMapper , но не создавать динамический класс, а реализовать абстрактный класс, который реализует RowMapper. Это моя подпись метода: SqlProcedure#declareRowMapper(RowMapper<?> rowMapper);...
10281 просмотров
schedule 18.12.2023

Есть ли в Java SE 8 пары или кортежи?
Я играю с ленивыми функциональными операциями в Java SE 8 и хочу map индекс i для пары / кортежа (i, value[i]) , затем filter на основе второго элемента value[i] и, наконец, вывести только индексы. Должен ли я все еще страдать от этого:...
236423 просмотров

Исключение Eclipse Luna StackOverflow во время сборки
Я получаю это исключение SO при создании рабочей области. !ENTRY org.eclipse.core.jobs 4 2 2014-06-27 16:01:29.327 !MESSAGE An internal error occurred during: "Rebuilding". !STACK 0 java.lang.StackOverflowError at...
869 просмотров

Совокупный список‹X› в список‹X› с Java 8 Stream API
У меня есть следующий класс: class Money { CurrencyUnit currencyUnit; BigDecimal amount; } В моем приложении я получаю случайный список Money объектов: currencyUnit | amount --------------------- EUR | 5.1 EUR | 0...
5461 просмотров
schedule 07.10.2022

Java 8: форматирование лямбда с новыми строками и отступами
С помощью лямбда-отступа я хотел бы добиться следующего: Многострочное заявление: String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl)...
51449 просмотров
schedule 03.10.2022

Должен ли я вернуть коллекцию или поток?
Предположим, у меня есть метод, который возвращает доступное только для чтения представление в список участников: class Team { private List<Player> players = new ArrayList<>(); // ... public List<Player> getPlayers()...
45046 просмотров

Java 8: получить оператор-функцию-объект со ссылкой на метод
Мне было интересно, есть ли в Java 8 возможность получить ссылки на методы стандартных операторов (+, -, ‹, >, ...). Я хочу получить это как Foo::+ , где Foo - это определенное место, где я могу это получить. Поскольку Java не допускает...
869 просмотров
schedule 27.07.2022

Проблема DateTimeFormatter с шаблоном
Я пишу стандартную программу, которая (пока что) получает данные от Markit on Demand с помощью такого запроса: http://dev.markitondemand.com/Api/v2/Quote/xml?symbol=aapl Это возвращает данные в формате xml с различными показателями запаса...
2099 просмотров

Внешний ключ JPA 2.1 не сохраняет каскад ManyToOne
У меня два класса. public class Reservation { @OneToMany(cascade = CascadeType.ALL, orphanRemoval=true, mappedBy = "reservation") private List<Night> nights; \\assume getters and setters } public class Night { @ManyToOne...
3833 просмотров
schedule 14.04.2024

Проблема с сборщиком Stream API Java 8
Я просматриваю граф по его краям и хочу иметь список всех источников и целей. Это то, что у меня есть до сих пор: public Set<Vertex> getVertices(){ Set<Vertex> vertices = this.edges.stream().map(edge ->...
217 просмотров
schedule 09.11.2022

Динамический прокси Java8 и методы по умолчанию
Имея динамический прокси для интерфейса с методами по умолчанию, как мне вызвать метод по умолчанию? Используя что-то вроде defaultmethod.invoke(this, ...) , вы просто вызываете обработчик вызова прокси-сервера (что в некотором роде правильно,...
5075 просмотров
schedule 14.10.2023

Почему @FunctionalInterface имеет срок хранения RUNTIME?
Указано в Javadoc : Если тип аннотирован этим типом аннотации, компиляторы должны генерировать сообщение об ошибке, если... Почему недостаточно SOURCE или CLASS , например, для @Override .
622 просмотров
schedule 23.12.2023

Как разобрать ZonedDateTime с зоной по умолчанию?
Как разобрать ZoneDateTime из строки, не содержащей zone и других полей? Вот тест в Споке для воспроизведения: import spock.lang.Specification import spock.lang.Unroll import java.time.ZoneId import java.time.ZoneOffset import...
29813 просмотров
schedule 01.10.2022