Свързани въпроси '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 изгледи
schedule
18.09.2022
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 изгледи
schedule
18.09.2022
В 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