java-8

в частности, у меня есть TabPane, и я хотел бы знать, есть ли в нем элемент с определенным идентификатором. Итак, я хотел бы сделать это с лямбда-выражением в Java: boolean idExists = false; String idToCheck = "someId"; for (Tab t : tabPane.getTabs()){ if(t.getId().equals(idToCheck)) { idExists...

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

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

Я играл с новым API даты и времени, но при запуске этого: public class Test { public static void main(String[] args){ String dateFormatted = LocalDate.now() .format(DateTimeFormatter .ofPattern("yyyy-MM...

я столкнулся со странной ситуацией, когда использование параллельного потока с лямбдой в статическом инициализаторе занимает, казалось бы, вечность без использования ЦП. Вот код: class Deadlock { static { IntStream.range(0, 10000).parallel().map(i -> i).count(); System.out.println("don...

Я знаю, что метод не может быть больше, чем 64 кб с Java. Ограничение вызывает у нас проблемы с сгенерированный код из JavaCC грамматика. У нас были проблемы с Java 6 и мы смогли исправить это, изменив грамматику. Был ли изменен лимит для Java 7 или он запланирован для Java 8? просто, чтобы было понятно. Мне...

новая функция, входящая в JDK 8, позволяет добавлять к существующему интерфейсу при сохранении двоичной совместимости. синтаксис как public interface SomeInterface() { void existingInterface(); void newInterface() default SomeClass.defaultImplementation; } этот способ для всех существующих реализаций ...

Что такое функциональный интерфейс Java 8 для метода, который ничего не принимает и ничего не возвращает? т. е., эквивалент к C# parameterless Action с void тип возвращаемого значения?...

в Oracle "примитивные типы данных" страница, в нем упоминается, что Java 8 добавляет поддержку неподписанных ints и longs: int по умолчанию int тип данных представляет собой 32-битное целое число, имеющее минимальное значение -231 и максимальное значение 231-1. в Java SE 8 и более поздних, вы можете испол...

у меня есть этот простой код: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) тогда я получу следующее исключение: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get...