Вопросы с тегом «java-8»

91
Ошибка ключа реестра: версия Java имеет значение 1.8, но требуется 1.7.

Во время пробежки sencha app build production Я получаю следующую ошибку: Ошибка: ключ реестра 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion ' имеет значение «1,8», но требуется «1,7». Ошибка: не удалось найти java.dll Ошибка: не удалось найти среду выполнения Java SE. java...

91
Разница между findAny () и findFirst () в Java 8

На этот вопрос есть ответы на Stack Overflow на русском : Какие различия между findFirst и findAny в Java 8? Я немного путают между Stream#findAny()и Stream#findFirst()из StreamAPI в Java 8. Я понял, что оба будут возвращать первый совпавший элемент из потока, например, при использовании вместе с...

90
Группировка по нескольким именам полей в java 8

Я нашел код для группировки объектов по имени некоторого поля из POJO. Ниже приведен код для этого: public class Temp { static class Person { private String name; private int age; private long salary; Person(String name, int age, long salary) { this.name = name; this.age = age; this.salary =...

89
Можно ли использовать Java 8 Stream API в Android API <24?

Я прочитал этот пост здесь. Но все же я не могу запустить код, содержащий функции Java 8 Stream API, подобные приведенному ниже, на minSdkVersion <24. List<Car> newCars = cars.stream() .filter(s -> s.getColor().equals("red")) .collect(Collectors.toList()); Это не запускается из-за...

89
Почему findFirst () выдает исключение NullPointerException, если первый найденный элемент имеет значение NULL?

Почему это бросает java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()`...

89
Есть ли способ преобразовать ZoneId в ZoneOffset в java 8?

У меня есть вторая эпоха и zoneId по методу 1. Его можно преобразовать в LocalDateTime с помощью system default zoneId, но я не могу найти способ преобразовать эпоху в LocalDateTime с помощью метода 2, потому что нет. ZoneOffset.systemDefaultЯ думаю, что это неясно. import java.time.{Instant,...

88
Как мы должны управлять потоком jdk8 для нулевых значений

Добрый день, друзья Java-разработчики! Я знаю, что эта тема может быть немного, так in advanceкак JDK8 еще не выпущен (и пока не во всяком случае ..), но я читал несколько статей о лямбда-выражениях и, в частности, части, связанной с новым API коллекции, известным как Stream. Вот пример,...

88
Java 8 лямбда получить и удалить элемент из списка

Учитывая список элементов, я хочу получить элемент с заданным свойством и удалить его из списка. Лучшее решение, которое я нашел: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); Можно...

88
'Optional.get ()' без проверки 'isPresent ()'

У меня есть следующий код поиска на Java: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Я хотел найти столбец по имени и вернуть первый найденный. Я так понимаю, бывает, что ничего не найдено и его...

88
java.util.Objects.isNull против объекта == null

Как известно, java.util.Objectsэто Этот класс состоит из статических служебных методов для работы с объектами. Один из таких методов есть Objects.isNull(). Насколько я понимаю, Objects.isNull()это устранило бы шанс случайного присвоения объекту нулевого значения, пропустив второе =. Однако в...

87
Java 1.8 ASM ClassReader не смог проанализировать файл класса - вероятно, из-за новой версии файла класса Java, которая еще не поддерживается

Мое веб-приложение отлично работает на JDK 1.7, но вылетает на 1.8 со следующим исключением (во время запуска сервера приложений с Jetty 8). Я использую версию Spring: 3.2.5.RELEASE. Исключение: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due...

87
Класс был скомпилирован более новой версией Java Environment.

При запуске сценария selenium я получаю следующее сообщение об ошибке в консоли Eclipse: Класс был скомпилирован более свежей версией Java Environment (версия файла класса 53.0), эта версия Java Runtime распознает только версии файлов классов до 52.0.0. Версия Java: 8 IDE: Eclipse Oxygen Версия...

87
Java 8, Streams для поиска повторяющихся элементов

Я пытаюсь перечислить повторяющиеся элементы в целочисленном списке, например, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); using Streams of jdk 8. Кто-нибудь пробовал. Чтобы удалить дубликаты, мы можем использовать отдельный () api. Но как насчет поиска повторяющихся...

86
forEach против forEachOrdered в Java 8 Stream

Я понимаю, что эти методы различаются порядком выполнения, но во всех моих тестах я не могу добиться другого выполнения заказа. Пример: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo");...

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

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

85
Лямбда-выражения Java 8 - как насчет нескольких методов во вложенном классе

Я читаю о новых функциях по адресу: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Я видел пример ниже: Использование анонимного класса: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action...