java-8

: (dwukropek) operator w Javie 8

Badałem źródło Javy 8 i uznałem tę konkretną część kodu za bardzo zaskakującą: //defined in IntPipeline.java @Override publ ... } jest czymś w rodzaju wskaźnika metody? W jaki sposób normalna Metoda static zostaje przekonwertowana na IntBinaryOperator?

Jaka jest różnica między Instant i LocalDateTime?

Wiem, że: Instant jest raczej "techniczną" reprezentacją znaczników czasu (nanosekund) do obliczeń. LocalDateTime jest ... o Instant lub LocalDateTime? Edit: uwaga na błędne odczyty dokumentacji LocalDateTime dotyczące precyzji i strefy czasowej

Jaka jest różnica między metodami map() i flatMap () w Javie 8?

W Javie 8, jaka jest różnica między Stream.map() oraz Stream.flatMap() metody?

Błąd: java: javacTask: Source release 8 requires target release 1.8

Używając IntelliJ IDE nie można skompilować żadnych projektów. Zrzuty ekranu ustawień poniżej: Używane JDK: Project SDK i poziom języka: Poziom Językowy: Ktoś ma jakieś pomysły?

Java 8 Iterable.foreach () vs foreach loop

Która z poniższych metod jest lepsza w Javie 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: f ... a z lambda i to powinno być również brane pod uwagę rozważenie przy ich porównywaniu, ale czy jest coś jeszcze do rozważenia?

Niestandardowa Pula wątków w Java 8 parallel stream

Czy jest możliwe określenie własnej puli wątków dla Java 8 parallel stream ? Nie mogę go nigdzie znaleźć. Wyobraź sobie, ż ... ng n) { return n > 1 && rangeClosed(2, (long) sqrt(n)).noneMatch(divisor -> n % divisor == 0); } }

Dlaczego tablica[idx++]+="a" zwiększa idx raz w Javie 8, ale dwa razy w Javie 9 i 10?

Na wyzwanie, kolega kod golfista napisał następujący kod : import java.util.*; public class Main { public static void mai ... rzynajmniej jedna ze stron musi mieć typ String. Próba odtworzenia tego na innych typach lub konstrukcjach nie powiodła się.

Kiedy używać: Java 8+ interface default method, vs. abstract method

Java 8 pozwala na domyślną implementację metod w interfejsach o nazwie Default Methods. Jestem zdezorientowany, kiedy użyłb ... odami, a kiedy klasy abstrakcyjne(z abstrakcyjnymi metodami)? Czy klasy abstrakcyjne są nadal przydatne w tym scenariuszu?

Czy gettery Java 8 powinny zwracać opcjonalny Typ?

Optional Typ wprowadzony w Javie 8 jest nowością dla wielu programistów. Czy metoda gettera zwracająca typ Optional<Foo> zamiast klasycznego Foo jest dobrą praktyką? Załóżmy, że wartość może być null.

Java 8 lista na mapie

Chcę przetłumaczyć listę obiektów na mapę używając strumieni Java 8 i Lambda. Tak bym to napisał w Javie 7 i poniżej. priva ... ate Map<String, Choice> nameMap(List<Choice> choices) { return Maps.uniqueIndex(choices, Choice::getName); }

Usuwanie Javy 8 JDK z Mac

Więc zainstalowałem wersję beta JDK 8 jakiś czas temu, aby przyjrzeć się niektórym przykładom. Myślałem już na pewno, że łatw ... java I robię /usr/bin/java -version i zwraca 1.6. Uwaga: przy odrobinie bałaganu możesz użyć IntelliJ i JDK7, zobacz tutaj .

Konwersja pomiędzy Javą.czas.LocalDateTime i java.util.Data

Java 8 ma zupełnie nowe API dla daty i czasu. Jedną z najbardziej użytecznych klas w tym API jest LocalDateTime, do przechowy ... ie konieczna konwersja między nimi. Ponieważ wydaje się, że nie ma bezpośrednich metod, aby to osiągnąć, jak można to zrobić?

Różnica między CompletableFuture, Future I RxJava ' s Observable

Chciałbym poznać różnicę między CompletableFuture,Future oraz Observable RxJava. Wiem, że wszystkie są asynchroniczne, ale ... onicznego wykonywania. Naprawdę zainteresowany wiedz, jak rozwiązać ten problem. Trudno mi było to zrozumieć z dokumentacji.

Jaki Strumień Java 8.Zbierz odpowiedniki są dostępne w standardowej bibliotece Kotlin?

W Javie 8 jest Stream.collect który umożliwia agregacje na kolekcjach. W Kotlinie nie istnieje to w ten sam sposób, poza tym ... wyjaśnienia niektórych naprawdę starych odpowiedzi napisanych dla Alf z Kotlina, które nie są dokładne dla obecnego Kotlina.

Czy Można używać Javy 8 dla rozwoju Androida?

Przeszukując Internet, nie jest jasne, czy Java 8 jest obsługiwana dla rozwoju Androida, czy nie. Zanim ściągnę/skonfiguruję ... toś może wskazać mi jakąś "oficjalną" dokumentację, która mówi, że Java 8 jest LUB NIE JEST OBSŁUGIWANA dla rozwoju Androida.

Dlaczego "final" nie jest dozwolone w metodach interfejsu Java 8?

Jedną z najbardziej przydatnych funkcji Javy 8 są nowe metody default na interfejsach. Istnieją zasadniczo dwa powody (mogą b ... ak z Comparator.comparing(). Pytanie: Jaki jest powód final (a także static final) nigdy nie dotarł do interfejsów Java 8?

Java 8 Lambda funkcja rzucająca wyjątek?

Wiem jak stworzyć odniesienie do metody, która ma parametr String i zwraca int, jest to: Function<String, Integer> ... k, powiedzmy, że jest zdefiniowany jako: Integer myMethod(String s) throws IOException Jak zdefiniowałbym to odniesienie?

Czy zawsze powinienem używać strumienia równoległego, jeśli to możliwe?

W Javie 8 i lambdzie łatwo jest iterować Kolekcje jako strumienie i równie łatwo używać strumienia równoległego. Dwa przykład ... tym, jak i kiedy korzystać z równoległych strumieni, a nie dlatego, że uważam, że zawsze ich używanie jest dobrym pomysłem.)

Jak mogę wyrzucać zaznaczone wyjątki ze strumieni Java 8?

Jak mogę wyrzucić zaznaczone wyjątki z wewnątrz Java 8 streams / lambda? Innymi słowy, chcę stworzyć taki kod kompilacji: ... cać zawinięty, niezaznaczony wyjątek. chcę rzucić sam zaznaczony wyjątek i bez dodawania brzydkich try/catches na strumień.

Konwertuj Javę.util.Date to java.czas.LocalDate

Jak najlepiej przekonwertować obiekt java.util.Date na nowy JDK 8/JSR-310 java.time.LocalDate? Date input = new Date(); LocalDate date = ???