У меня есть интерфейс, который возвращает java.lang.Iterable . Я хотел бы манипулировать этим результатом с помощью Java 8 Stream API. Однако Iterable не может «течь». Любая идея, как использовать Iterable ...
Что из следующего является лучшей практикой в Java 8? Java 8: joins.forEach (join -> gIrc.join (mSession, join)); Java 7: for (Строковое соединение: соединения) {mIrc.join (mSession, соединение); } У меня много ...
У меня есть Instant, поступающий из источника, который, согласно спецификации, должен быть LocalDate, но я не вижу никаких методов в LocalDate для преобразования. Каков наилучший способ сделать это?
Я использую h2o на Python 3.6.5 и пытаюсь вызвать h2o.init (порт = 54617) внутри ноутбука Jupyter на Ubuntu Bash (Windows 10). Я установил Open-JDK-8. Однако у меня ошибка 255 https: // pastebin ....
Я знаю, как создать ссылку на метод, который имеет параметр String и возвращает int, это: Function < String, Integer > Однако это не работает, если функция выдает исключение, скажем ...
Для решения проблемы товарищ по гольфу написал следующий код: import java.util. *; открытый класс Main {public static void main (String [] args) {int size = 3; String [] array = new String [...
Использование IntelliJ IDE не позволяет компилировать проекты. Скриншоты настроек ниже: Используется JDK: Project SDK и Уровень языка: Уровень языка: У кого-нибудь есть идеи?
У меня такое ощущение, что я что-то здесь упускаю. Я обнаружил, что выполняю следующую приватную статическую функцию int getHighestValue (Map < Character, Integer > countMap) {return countMap.values (). Stream () ....
Интерфейс Comparator имеет свой собственный метод equals (). Любой класс получит equals () по умолчанию через класс Object. Зачем нужен метод equals () внутри интерфейса?
Я новичок в Java 8. У меня есть список пользовательских объектов типа A, где A, как показано ниже: class A {int id; Имя строки; } Я хотел бы определить, есть ли у всех объектов в этом списке ...
Как переписать эту функцию, чтобы больше Java 8 с Optionals? Или мне просто оставить все как есть? public void setMemory (ArrayList memory) {if (memory == null) генерировать новый ...
Я узнал, что Java 8 официально выпущен сейчас. Кажется, мне нужен Eclipse Luna 4.4, чтобы он работал. Поэтому я скачал Luna и установил его. Я также импортировал все свои проекты из моего другого Eclipse, ...
Допустим, у меня есть следующий функциональный интерфейс в Java 8: интерфейс Action < T, U > {U выполнить (T t); } А в некоторых случаях мне нужно действие без аргументов или возвращаемого типа. Итак, я пишу ...
Я спрашиваю о причине или принципе. Я обнаружил, что большинство методов интерфейса «Поток» в Java8 не объявлены как «по умолчанию», поэтому они не имеют тела метода. Например: boolean anyMatch (...
У меня есть сущность с java.time.Instant для созданного поля данных: @Getter @Setter @AllArgsConstructor @NoArgsConstructor @EqualsAndHashCode открытый класс Item {private String id; приватная строка ...
Я просматривал недавно добавленные существующие функции, представленные в Java-8. Одна простая функция, недавно добавленная в класс String, очень привлекательна для меня - это метод String Join. Пример: строка ....
Вы быстро поймете, что JDK8 намного более строг (по умолчанию), когда дело доходит до Javadoc. (ссылка - см. последний пункт) Если вы никогда не генерируете Javadoc, то, конечно, вы не испытаете никакого ...
Рассмотрим следующий класс: открытый класс Order {private String id; приватный список < Order > orders = new ArrayList < > (); @Override public String toString () {...
Учитывая, что порождающие потоки в контейнерах Java EE не приветствуются. Будет ли препятствовать использованию параллельных потоков Java 8, которые могут порождать потоки внутри Java EE?
Отказ от ответственности: это не об этом случае (хотя ошибка звучит так же): класс наследует несвязанные значения по умолчанию для spliterator () от типов java.util.Set и java.util.List, и вот почему: рассмотрим два ...
Я использую Java-лямбду для сортировки списка. как я могу отсортировать его в обратном порядке? Я видел этот пост, но я хочу использовать Java 8 лямбда. Вот мой код (я использовал * -1) для взлома Arrays.asList (файлы) .stream () ...
Поэтому я ожидаю, что этот код будет работать в новом пакете даты / времени Java 8, поскольку все, что он делает, - это конвертирует данный ZonedDateTime в строку и обратно, используя тот же встроенный экземпляр DateTimeFormatter (...
Я хочу взять вход и применить параллельный поток для этого, затем я хочу вывод в виде списка. Входными данными может быть любой список или любая коллекция, к которой мы можем применить потоки. Меня беспокоит то, что если мы хотим ...
Предположим, у меня есть следующий функциональный интерфейс: открытый интерфейс TemperatureObserver {void реаги ((BigDecimal t); } а затем в другом классе уже заполненный ArrayList объектов типа ...
В книге «Учебное пособие по OCP» приведен пример компаратора, который можно инициализировать двумя способами. Первый - через анонимный класс, такой как: Comparator byWeight = new ...
Я ищу краткий способ преобразовать итератор в поток или, более конкретно, чтобы «просмотреть» итератор в виде потока. По соображениям производительности, я хотел бы избежать копирования итератора в ...
Я вижу, что большинство декомпиляторов Java поддерживают до Java 7. Есть ли декомпиляторы, которые поддерживают Java 8 - особенно лямбда-выражения? Я хочу запустить такой декомпилятор на моей машине с Ubuntu.
В последнее время я вижу много кода в нескольких проектах, использующих поток для фильтрации объектов, например: library.stream () .map (book -> book.getAuthor ()) .filter (author -> author.getAge ()> = .. ,