Вопросы по теме '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 просмотров
schedule
11.10.2022
Исключение 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 просмотров
schedule
18.05.2024
Совокупный список‹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 просмотров
schedule
22.10.2022
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 просмотров
schedule
04.07.2022
Внешний ключ 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