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

Безопасно ли, чтобы метод возвращал Stream‹T›?
У меня есть ситуация, когда я читаю базу данных и возвращаю List<String> , где каждая строка выбирается и добавляется в список в соответствии с некоторыми критериями. Сигнатура метода: public List<String> myMethod(String query, int...
1939 просмотров
schedule 15.03.2024

ToolProvider.getSystemJavaCompiler() с jre + tools.jar
Примечание. Это повторяющийся вопрос с форумов оракулов, поскольку там никто на него не ответил. Наши приложения поставляются с JRE, а не с JDK, и в пути к классам у нас также есть tools.jar. Из нашего приложения мы компилируем abc.java...
2858 просмотров
schedule 06.04.2024

Почему компилятор Java 8 не генерирует (байт-код) анонимные классы для ссылок на методы?
Java создает файл .class для каждого анонимного класса (классы с именами MyClass$1.class, MyClass$2.class..). Фактически, Java применяет то же самое для лямбда-выражений. Однако я не вижу сгенерированного класса, когда использую ссылку на метод в...
46 просмотров
schedule 12.06.2024

Collections.shuffle(a) магия?
Магия после System.out.println("*****"); Коллекции.shuffle(a); ~$ java -version версия java "1.8.0_101" Java(TM) SE Runtime Environment (сборка 1.8.0_101-b13) Java HotSpot(TM) 64-битный сервер VM (сборка 25.101-b13, смешанный режим) public...
101 просмотров
schedule 05.05.2024

Как работают методы потокового интерфейса в java?
Недавно я изучал возможности Java 8, поэтому начал с лямбда-выражения, затем наткнулся на потоковый API Java, теперь я пытаюсь разобраться в методах потокового API. Как они работают? Что я понял о лямбда-выражении, так это то, что если мы хотим...
325 просмотров

Использование Java 8 с Android API 22
Я использую Android Studio 3.0.0 Beta 5 и согласно этой ссылке Я должен иметь возможность использовать некоторые функции Java 8 для любой версии SDK. Но вместо этого я получаю это исключение для целевого SDK 22: метод по умолчанию или...
743 просмотров
schedule 02.05.2024

Можем ли мы установить две версии Java JDK в Windows?
Я создал исполняемый файл JAR, разработанный на Java версии 8. Файл JAR открывался двойным щелчком. Но поскольку приложения Oracle поддерживают только Java 6, мне пришлось установить JRE 6, но после установки JRE 6 мой исполняемый файл JAR не...
5621 просмотров
schedule 07.04.2024