java-8

Jak dodać elementy strumienia Java8 do istniejącej listy

Javadoc z Collector pokazuje jak zbierać elementy strumienia do nowej Listy. Czy istnieje jedna linijka, która dodaje wyniki do istniejącej ArrayList?

Jawne wywołanie domyślnej metody w Javie

Java 8 wprowadza domyślne metody, aby zapewnić możliwość rozszerzania interfejsów bez konieczności modyfikowania istniejącyc ... oo() { // how to invoke A.foo() here? } } Biorąc pod uwagę powyższy kod, jak wywołasz A.foo() z metody klasy B?

Dlaczego metody statyczne klasy są dziedziczone, a nie metody statyczne interfejsu?

Rozumiem, że w Javie metody statyczne są dziedziczone tak jak metody instancji, z tą różnicą, że gdy są ponownie deklarowane, ... Animal.identify(); Cat.identify(); // This does not compile, because interface static methods do not inherit. (Why?) }

Java 1.8 ASM ClassReader nie udało się przetworzyć pliku klasy-prawdopodobnie z powodu nowej wersji pliku klasy Java, która nie jest jeszcze obsługiwana

Moja aplikacja webowa działa dobrze na JDK 1.7, ale zawiesza się na 1.8 z następującym wyjątkiem(podczas uruchamiania serwera ... supported yet Zakładam, że problem występuje z powodu wiosny i " asm.jar " biblioteka, od której zależy. Jak to rozwiązać?

Android Studio Error: Error: CreateProcess error=216, Ta wersja %1 nie jest kompatybilna z używaną wersją systemu Windows

Zainstalowałem Android Studio 2.2 Preview 2 i otrzymałem ten błąd: Błąd: Błąd CreateProcess=216, Ta wersja %1 nie jest z ... Ponownie zainstalowałem JDK, nadal ten sam problem. Próbowałem nawet użyć wbudowanego JDK, ale wciąż mam to samo Wydanie:

Strumień Java 8 i działanie na tablicach

Właśnie odkryłem nowe możliwości Java 8 stream. Wracając z Pythona, zastanawiałem się, czy istnieje teraz zgrabny sposób na w ... konywanie operacji na tablicach, takich jak sumowanie, mnożenie dwóch tablic w sposób "pythoniczny jednowierszowy"? Thanks

Jak ustawić IntelliJ IDEA Project SDK

Właśnie zainstalowałem IntelliJ IDEA i kiedy próbuję stworzyć mój pierwszy projekt, prosi mnie o skonfigurowanie Project SDK. ... na "JDK" prosi mnie o wybranie katalogu domowego JDK, jak pokazano na tym obrazku. Mam problem z lokalizacją, gdzie jest.

Java 8 lambda Void argument

Załóżmy, że mam następujący interfejs funkcjonalny w Javie 8: interface Action<T, U> { U execute(T t); } I w nie ... tem.out.println("Do nothing!"); return null;}; Co jest brzydkie. Czy jest jakiś sposób na pozbycie się parametru typu Void?

Jak używać unsigned Integer w Javie 8 i Javie 9?

Java 8 dodaje obsługę unsigned int i longów: [21] W Oracle "Primitive data types" strona Oracle wspomina, że Java 8 dodaje ... System.out.println(values); } } Więc, jest jakiś sposób, aby zadeklarować niepodpisaną liczbę całkowitą lub długą?

org.Apacz.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15

Przenoszę webapp z Tomcat 7 na inny serwer z Tomcat 7 ale z Java 8. Tomcat zaczyna się pomyślnie, ale w logu catalina.out do ... dPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) W czym może być problem?

Rendering Swing jest uszkodzony w JDK 1.8, poprawny w JDK 1.7

Zainstalowałem IntelliJ IDEA (13.1.1 #IC-135.480) i JDK 1.8.0 (x64) i wygenerowałem trochę GUI z GUI Form designer. Potem u ... my mousePointer nad przyciskiem komponenty są renderowane w ten sposób (Text: testsentence.123; Button-Label: TestButton)

Java 8 Supplier & Consumer explanation dla laika

Jako programista nie-Java uczący się Javy, czytam w tej chwili o interfejsach Supplier i Consumer. I nie mogę zawinąć głowy w ... zy ktoś może mi podać prosty przykład laika ... uważam, że przykłady Doc nie są wystarczająco zwięzłe dla mojego zrozumienia.

Obsługa JPA dla Java 8 new date and time API

Używam Javy 8 do mojego nowego projektu. Próbuję użyć nowego API daty i czasu w Javie 8, ale nie wiem, czy JPA 2.1 w pełni o ... znie używać nowego API daty i czasu w Javie 8 z JPA 2.1? UPDATE: Używam Hibernate (4.3.5.Końcowy) jako implementacja JPA.

Jak będą kompilowane funkcje Java lambda?

Loop.times(5, () -> { System.out.println("looping"); }); Do którego z nich skutecznie by się skompilował? for(int i ... System.out.println("looping"); } }.call(); Czyli zastąpi (rodzaj inline), czy faktycznie stworzy anonimową klasę?

Jak zaimplementować wzorzec builder w Javie 8?

Często wydaje mi się żmudne implementowanie wzorca Buildera za pomocą konfiguracji Pre-java-8. Zawsze jest dużo prawie zdupli ... ate(); return person; } } Jak powinien budowniczy wzorzec być zaimplementowane przy użyciu Java-8 udogodnienia?

Jak utrzymywać typy JSR-310 za pomocą Spring Data JPA?

Próbuję użyć Spring Data JPA 1.8 z Java 8 Date / Time API JSR-310. Wszystko wydaje się działać, dopóki nie spróbuję umieścić ... t.dao" transaction-manager-ref="transactionManager" entity-manager-factory-ref="entityManagerFactory"/>

Prawidłowa instalacja Javy 8 wraz z Javą 7

Mam JDK 1.7 zainstalowany na moim komputerze z systemem windows 7 i po zainstalowaniu JDK 1.8 u20 mam następujący błąd: C:\ ... Environment. Moja zmienna PATH wskazuje na starszą wersję(np. Co Tu jest nie tak i jak Mogę używać Javy 8 wraz z Javą 7?

Java8: HashMap to HashMap using Stream / Map-Reduce / Collector

Wiem jak "przekształcić" prostą Javę List z Y -> Z, tj.: List<String> x; List<Integer> y = x.stream() ... ć się do String -> Integer. Podobnie jak w powyższym przykładzie List, chciałbym wywołać dowolną metodę (lub konstruktor).

Zbieraj kolejne pary ze strumienia

Dany strumień taki jak { 0, 1, 2, 3, 4 }, Jak mogę najbardziej elegancko przekształcić go w daną formę: { new Pair(0, 1), ... Edit: tu nie chodzi wyłącznie o ints czy prymitywne strumienie. Odpowiedź powinna być ogólna dla strumienia dowolnego typu.

Kiedy powinienem używać streamów?

Właśnie natknąłem się na pytanie przy użyciu metody List i jej metody stream(). Chociaż wiem Jak z nich korzystać, nie jeste ... w celu pełne filtrowanie. Czy moje założenie jest poprawne? Jeśli tak, dlaczego (a raczej Kiedy) użyłbym wtedy stream()?