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?