Возврат из lambda forEach () в java

Я пытаюсь изменить некоторые циклы for-each на lambda forEach()-методы для обнаружения возможностей лямбда-выражений. Представляется возможным следующее: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { ...

Ссылка на конструктор - нет предупреждения при создании массива generics

в Java невозможно создать массив универсального типа напрямую: Test<String>[] t1 = new Test<String>[10]; // Compile-time error однако, мы можем сделать это с помощью raw типа: Test<String>[] t2 = new Test[10]; // Compile warning "unchecked" в Java 8 также можно использовать ссылку на к...

Действительно ли mapToDouble () необходим для суммирования списка с потоками Java 8?

насколько я могу судить, способ суммировать a List<Double> использование Java 8 потоков это: List<Double> vals = . . . ; double sum = vals.stream().mapToDouble(Double::doubleValue).sum(); для меня mapToDouble(Double::doubleValue) кажется довольно жестоким - просто своего рода шаблонная "церемон...

Может ли Java 8 Streams работать с элементом в коллекции, а затем удалить его?

как и почти все, я все еще изучаю тонкости (и люблю их) нового API Java 8 Streams. У меня есть вопрос относительно использования потоков. Я приведу упрощенный пример. Java Streams позволяет нам взять Collection, и использовать stream() метод на нем, чтобы получить поток всех его элементов. В нем есть ряд пол...

Java8 лямбды и исключения

интересно, может ли кто-нибудь объяснить мне следующую странность. Я использую Java 8 обновление 11. учитывая, этот метод private <F,T> T runFun(Function<Optional<F>, T> fun, Optional<F> opt) { return fun.apply(opt) ; } если я сначала создаю объект функции и передаю его в метод ...

Java Lambda Stream Distinct () на произвольном ключе?

Я часто сталкивался с проблемой с лямбда-выражениями Java, где, когда я хотел различить() поток на произвольном свойстве или методе объекта, но хотел сохранить объект, а не сопоставить его с этим свойством или методом. Я начал создавать контейнеры, как описано здесь но я начал делать это достаточно, чтобы это...

Поддержка JPA для Java 8 новый API даты и времени

Я использую Java 8 для моего нового проекта. Я пытаюсь использовать новый api даты и времени в java 8, однако я не знаю, если JPA 2.1 полностью поддерживает этот новый API даты и времени или нет. пожалуйста, поделитесь своим опытом / мнением в поддержке JPA для нового API даты и времени в Java 8. могу ли я...

как найти максимальное значение из целого числа, используя поток в Java 8?

у меня есть список Integerlist и list.stream() Я хочу максимальное значение. Какой самый простой способ? Нужен ли мне компаратор? ...

Что за список делают коллекционеры.список() вернуть?

Я читаю состояние лямбда: библиотеки издание, и меня удивляет одно утверждение: в разделе потоки, есть следующее: List<Shape> blue = shapes.stream() .filter(s -> s.getColor() == BLUE) .collect(Collectors.toList()); в документе не указывается, что ...

Почему появились новые java.утиль.Методы массивов в Java 8 не перегружены для всех примитивных типов?

Я просматриваю изменения API для Java 8, и я заметил, что новые методы в java.util.Arrays не перегружен для всех примитивов. Методы, которые я заметил: parallelSetAll parallelPrefix spliterator поток в настоящее время эти новые методы обработки только int,long и double примитивы. int,long и double вероят...