Свързани въпроси 'java-8'

Вмъкване на партида на процесора Nifi - повреда на манипулатора
В момента съм в процес на писане на процесор ElasticSearch Nifi. Индивидуалните вмъквания/записи в ES не са оптимални, вместо това се предпочита групирането на документи. Какво би се считало за оптимален подход в рамките на процесор Nifi за...
1214 изгледи
schedule 21.09.2022

Връщане на списък с бъдещо бъдеще с незадължителен обект
Опитвам се да върна списък с завършено бъдеще с нещо като показаното по-долу, List<CompletableFuture<Optional<ModelObject>>> collect = listOfModel. stream(). map(modelObject ->...
2945 изгледи
schedule 16.09.2022

Поток на Java 8: Попълване на списък с обекти, създадени с помощта на стойности в HashMap
Така че имам HashMap от двойки ключ-стойност и бих искал да създам списък с нови обекти, създадени с помощта на всяка двойка ключ-стойност. Например: //HashMap of coordinates with the key being x and value being y Map<Integer, Integer>...
8800 изгледи
schedule 17.09.2022

[SonarLint]: направете този анонимен вътрешен клас ламбда
Кодът по-долу работи, но имам известие от SonarLint, защото използвам анонимен клас в поток вместо ламбда израз и не виждам как да подобря кода по-долу, като избягвам известието: Properties prop = new Properties(); Properties temp = new...
3250 изгледи

Java 8 DateTimeFormatter с незадължителна част
Имам низ, представляващ дата (с или без час) като 13/12/2017 или 13/12/2017 15:39:51 Така че се опитвам да използвам java 8 DateTimeFormatter с незадължителна част. Този код работи LocalDateTime localDateTime =...
6441 изгледи
schedule 20.09.2022

Сортиране на стойността на низа по начин, нечувствителен към малки и главни букви в Java 8
Как да сортирам низови стойности в ред без значение от главни и малки букви в следното? List<Employee> listofEmployees = Arrays.asList( new Employee(1, "aaa", Arrays.asList(123, 345, 678)), new Employee(1, "bbb", Arrays.asList(91011,...
20591 изгледи
schedule 16.09.2022

Java bytecode asm - Как мога да създам клонинг на клас само с променено име на клас?
Java asm - Как мога да създам клонинг на клас само с променено име на клас? Знам, че има лесен начин за промяна на името на класа с помощта на asm SimpleRemapper , но просто искам името на външния клас да се промени, без да се променят имената на...
277 изгледи

В Java, как да предавам ефективно и елегантно потомците на дървовиден възел?
Да приемем, че имаме колекция от обекти, които се идентифицират с уникални String s, заедно с клас Tree , който дефинира йерархия върху тях. Този клас е имплементиран с помощта на Map от възли (представени от техните идентификатори) до...
4752 изгледи
schedule 26.09.2022

Анотацията JsonIgnore не работи, когато се опитвам да разположа в tomcat 8
При внедряването на моята уеб услуга в tomcat 8 забелязах, че анотациите @JsonIgnore не се вземат предвид. Опитах се да надстроя зависимостта на Jackson, но все още не работи. <dependency>...
218 изгледи
schedule 21.09.2022

Сортиране на списък с обекти въз основа на атрибут ArrayList с възможност за null на този обект с помощта на java 8
Опитвам се да сортирам списък въз основа на nullable ArrayList в java 8. Избройте както следва Patient1 visits = [02/15/2010, 02/10/2010] Patient2 visits = [02/16/2010] Patient3 visits = [02/17/2010, 02/10/2010] Patient4 visits = null...
104 изгледи
schedule 23.09.2022

Импортиране на SLF4 след мигриране от JDK 8 към JDK 11 [затворено]
Следният код работеше в JDK 8 и се опитвам да мигрирам към JDK 11. Проблемът е, че получавам грешка при компилиране, че класът за импортиране не е намерен, въпреки че добавих клаузата Multi-Release: true , както е обяснено тук : import...
61 изгледи
schedule 25.09.2022

Java8 stream.reduce() с 3 параметъра - получаване на прозрачност
Написах този код, за да намаля списък с думи до дълъг брой на това колко думи започват с „А“. Пиша го просто, за да науча Java 8, така че бих искал да го разбера малко по-добре [Отказ от отговорност: осъзнавам, че това вероятно не е най-добрият...
3573 изгледи
schedule 01.10.2022

Прочетете текстов файл и преобразувайте в 2d int масив в зависимост от въвеждането в Java
Прочетох текстов файл, който изглежда така: operationName1 Value Има променлив брой редове с различни операции и съответна стойност. Мога да прочета файла и да получа 2D String масив като изход. Това е моят код. try{ Path path =...
460 изгледи
schedule 02.10.2022

Java TextArea setText() и appendText() връща изключение за нулев указател
Използвам JavaFX 8 и FXML в този проект и се опитвам да актуализирам текстовата си област с резултатите от други класове в програмата. Текстовата област е дефинирана в документа FXML като такава: <TextArea fx:id="feedBack" editable="false"...
16170 изгледи
schedule 05.10.2022

Collectors.joining(,) безопасен ли е за нишки?
Безопасни ли са java.util.stream.Collectors::joining реализациите? Мога ли да направя нещо като public final class SomeClass { private static final Collector<CharSequence, ?, String> jc = Collectors.joining(","); public String...
1174 изгледи
schedule 11.10.2022

Защо мога да извършвам поточни операции, без да се налага да импортирам java.util.streams.Stream?
Когато правите поточна операция като, int sum = list.stream().filter(i -> i > 0).mapToInt(i -> i).sum(); за да получим сумата от всички положителни числа в list , ние използваме Stream<Integer> в междинния етап, но това не...
466 изгледи
schedule 09.10.2022

Монади с Java 8
В интерес на разбирането какво е монада, може ли някой да даде пример с помощта на java? възможни ли са те Ламбда изразите са възможни с помощта на java, ако изтеглите предварителната версия, съвместима с ламбда JDK8 от тук...
39273 изгледи
schedule 10.12.2022

Lambdas и putIfAbsent
Публикувах отговор тук , където кодът, демонстриращ използването на метода putIfAbsent на ConcurrentMap гласи: ConcurrentMap<String, AtomicLong> map = new ConcurrentHashMap<String, AtomicLong> (); public long addTo(String key,...
4968 изгледи
schedule 16.11.2023

JSR 310: Преобразуване между часови зони
Опитвам се да използвам JSR 310 за преобразуване на стойности за дата и час в милисекунди между часови зони. Необходима е работа със стойности от милисекунди, за да работите с наследени API. В моя случай това е между местно и UTC/GMT, но бих очаквал...
1556 изгледи
schedule 25.11.2023

Nashorn: Странно връщане на пакети
В машината Nashorn на Java, когато оценявате кода, ако направите това var e = Packages.org.bukkit["event"] e ще бъде нула. Но едно нещо, което открих, е, че ако направя това var anothervar = Packages.org.bukkit.event var e =...
102 изгледи
schedule 30.11.2023