java-8

Jaka jest różnica między putIfAbsent i computeIfAbsent w Java 8 Map?

Czytając ciekawy artykuł chłopaki twierdzą, że różnica między dwiema funkcjami to: Obie funkcje aspirują do dodania elem ... e-merge-and-replace/ Nie byłem gotowy zrozumieć, jakie są różnice czy możesz rozwinąć więcej na temat tych dwóch funkcji ?

Dlaczego parallel stream z lambda w inicjalizatorze statycznym powoduje impas?

Natknąłem się na dziwną sytuację, w której używanie równoległego strumienia z lambda w statycznym inicjalizatorze zajmuje poz ... ończy. Czy ktoś może wyjaśnić to zachowanie? Czy to błąd, czy jest to zamierzone? Używam OpenJDK w wersji 1.8.0_66-internal.

Dodawanie Bigdecimali za pomocą strumieni

Mam zbiór Bigdecimali (w tym przykładzie LinkedList), który chciałbym dodać razem. Czy można do tego używać strumieni? Zauwa ... getInvoice_number() { return invoice_number; } public String getCompany() { return company; } }

Opcjonalne OrElse opcjonalne w Javie

Pracowałem z Nowym opcjonalnym typem w Java 8 i natknąłem się na coś, co wydaje się powszechną operacją, która nie jest obsł ... zy taka metoda będzie włączona do JDK 9 i gdzie mogę zaproponować taką metodę? Wydaje mi się to dość rażącym pominięciem API.

Czy lambda Javy może mieć więcej niż 1 parametr?

W Javie, czy możliwe jest, aby lambda akceptowała wiele różnych typów? I. e: Pojedyncza zmienna działa: Function <I ... t.println (multiAdder.apply ("22.4", 2, 40.0)); } } Zaimplementuję kilka interfejsów, jeden z 3 argami, jeden z 4 itd..

Dlaczego Kolekcje.sort use Mergesort but Arrays.rodzaj Nie?

Używam JDK-8 (x64). Dla Arrays.sort (primitives) znalazłem w dokumentacji Javy: Algorytm sortowania jest podwójnym Pivotem ... ort używa tablicy, dlaczego po prostu nie wywoła Arrays.sortlub nie użyje dual-pivot QuickSort ? Dlaczego używać Mergesort ?

Java 8: obowiązkowe sprawdzanie WYJĄTKÓW w wyrażeniach lambda. Dlaczego obowiązkowe, a nie opcjonalne?

Bawię się nowymi funkcjami lambda w Javie 8 i stwierdziłem, że praktyki oferowane przez Javę 8 są naprawdę przydatne. Zastana ... nds Throwable> z naszej spuścizny kodu) jest prawie bezużyteczny i zgadzam się z nim. Czy wciąż brakuje mi czegoś innego?

Czy Java 8 to dobry sposób na powtórzenie wartości lub funkcji?

W wielu innych językach, np. Haskell, łatwo jest powtórzyć wartość lub funkcję wiele razy, np. aby uzyskać listę 8 kopii wart ... ut.println(i)) Choć ten szczególny przykład nie wygląda bardziej zwięźle... ale mam nadzieję, że będzie bardziej czytelny.

Używanie JavaFX w JRE 8, błąd "ograniczenie dostępu"

Podczas próby użycia klas związanych z javafx w moim nowym projekcie java 8 dostaję błąd ograniczenia dostępu z eclipse. Jak ... //en.wikipedia.org/wiki/JavaFX javaFX jest częścią JavaSE. Czy to możliwe, że Eclipse nie rozpoznaje, że jest częścią javaSE?

Różnica między " opcjonalnym.orElse`) " i " opcjonalne.orElseGet ()"

Staram się zrozumieć różnicę między Optional<T>.orElse() oraz Optional<T>.orElseGet() metody. Opis metody orEls ... ) zawsze zwraca true... ale widocznie nie, po prostu zwraca T Jak orElse()). Czy jest jakaś inna różnica, której mi brakuje?

Jak przekonwertować Java 8 IntStream na Listę?

Patrzę na dokumenty dla IntStream i widzę metodę toArray, ale nie sposób przejść bezpośrednio do List<Integer> Na pewno istnieje sposób na przekształcenie Stream w List?

Java 8: Oblicz różnicę między dwoma LocalDateTime

Próbuję obliczyć różnicę między dwoma LocalDateTime. Wyjście musi mieć format y years m months d days h hours m minutes s s ... że pytanie nie dotyczy tego, która strona dała mi jaki wynik, muszę znać odpowiedni algorytm i muszę mieć odpowiednie wyniki.

Łączenie dwóch Map z Java 8 Stream API

Mam dwa (lub więcej) Map<String, Integer> obiekty. Chciałbym połączyć je z Java 8 Stream API w taki sposób, aby wartośc ... elona? Grałem z collect i Collectors przez jakiś czas bez żadnego sukcesu. (ImmutableMap i newArrayList są z Google Guava.)

Na czym polega wykorzystanie interfejsu funkcjonalnego w Javie 8?

Natknąłem się na nowy termin o nazwie Functional Interface W Java 8. Mogłem znaleźć tylko jedno zastosowanie tego interfej ... wyrażeniem Lambda. Moje pytanie brzmi: po co używać funkcjonalnego interfejsuinnego niż bezpośrednio z wyrażeniami lambda?

Java 8 Streams flatmap method example

Sprawdzałem nadchodzące Java update, a mianowicie: Java 8 or JDK 8. Tak, jestem niecierpliwy, jest wiele nowych rzeczy, ale j ... byĹ' o to zakodowaÄ ‡ w poprzednich wersjach Javy Java[6,7] i jak moĹźna zakodowaÄ ‡ te same procedury uĹźywajÄ ... C Java 8.

Java8: dlaczego zabronione jest definiowanie domyślnej metody dla metody z Javy.lang.Obiekt

Domyślne metody to nowe narzędzie w naszym zestawie narzędzi Java. Próbowałem jednak napisać interfejs, który definiuje defau ... ja. Jaki jest powód, dla którego projektanci Javy zdecydowali się nie zezwalać default metodom nadpisującym metody z Object?

instalacja JDK8 na Windows XP-advapi32.błąd dll

Pobrałem JDK8 build b121 i podczas próby instalacji dostaję następujący błąd: Punkt wejścia procedury RegDeleteKeyExA n ... alizowany w dynamicznej bibliotece łącza ADVAPI32.dll System operacyjny to Windows XP, Wersja 2002 Service Pack 3, 32-bit.

Lista do przyszłej sekwencji

Próbuję przekształcić List<CompletableFuture<X>> na CompletableFuture<List<T>>. Jest to bardzo przyda ... yszłość nie powiedzie się, gdy którakolwiek z przyszłości zawiedzie. Przyjęta odpowiedź również powinna dotyczyć tego punktu.

Osobliwa cecha wnioskowania typu wyjątku w Javie 8

Podczas pisania kodu do innej odpowiedzi na tej stronie natknąłem się na tę osobliwość: static void testSneaky() { final ... Po Drugie, przyjmując, że to działa, dlaczego kompilator skarży się na wywołanie nonSneakyThrow? Wydają się bardzo podobne.

Strumienie Java 8: wiele filtrów a złożony stan

Czasami chcesz filtrować {[2] } z więcej niż jednym warunkiem: myList.stream().filter(x -> x.size() > 10).filter(x -& ... sze parametry wydajności, ale ja Nie wiem {8]}. Pierwsze podejście wygrywa w czytelności, ale co jest lepsze dla wydajności?