Pytania oznaczone «java8»

Java 8 odnosi się do najnowszej wersji platformy Java.

64
Dlaczego w klasach Java 8 java.time brakuje metody getMillis ()?

Java 8 ma zupełnie nową bibliotekę dat i godzin w pakiecie java.time, co jest bardzo mile widziane dla każdego, kto musiał wcześniej używać JodaTime lub miał problemy z tworzeniem własnych metod pomocniczych przetwarzania daty. Wiele klas w tym pakiecie reprezentuje znaczniki czasu i mają metody...

13
Czy „interfejs statyczny” to dobra praktyka?

Niedawno zauważyłem, że istnieje możliwość posiadania statycznych metod w interfejsach. Podobnie jak w przypadku statycznych pól interfejsu, istnieje ciekawe zachowanie: nie są one dziedziczone. Nie jestem pewien, czy jest to przydatne w rzeczywistych interfejsach, które mają zostać...

12
Czy instancje Java 8 Stream powinny zawsze być close () 'd?

Quoth the Javadoc : Strumienie mają metodę BaseStream.close () i implementują funkcję AutoCloseable, ale prawie wszystkie instancje strumienia nie muszą być tak naprawdę zamykane po użyciu. Zasadniczo tylko strumienie, których źródłem jest kanał IO (takie jak te zwracane przez Files.lines (Path,...

12
Powody usunięcia typów funkcji w Javie 8

Próbowałem zrozumieć, dlaczego grupa ekspertów JDK 8 Lambda Expert Group (EG) postanowiła nie włączać nowego typu funkcji do języka programowania Java. Przeglądając listę mailingową, znalazłem wątek z dyskusją na temat usuwania typów funkcji . Wiele stwierdzeń jest dla mnie niejednoznacznych,...