Tego znacznika należy używać w przypadku pytań specyficznych dla języka Java 8, który jest wersją 8 (numer wewnętrzny 1.8) platformy Java, wydanej 18 marca 2014 r. W większości przypadków należy również podać znacznik java.
Podczas biegu sencha app build production Otrzymuję następujący błąd: Błąd: klucz rejestru „Software \ JavaSoft \ Java Runtime Environment” \ CurrentVersion ” ma wartość „1,8”, ale wymagana jest wartość „1,7”. Błąd: nie można znaleźć pliku java.dll Błąd: nie można znaleźć środowiska wykonawczego Java SE. java -version , polecenie pokazuje: java …
Joda Time ma ładny DateTimeUtils.setCurrentMillisFixed () do pozorowania czasu. Jest to bardzo praktyczne w testach. Czy istnieje odpowiednik w java.time API Java 8 ?
На этот вопрос есть ответы на Stack Overflow на русском : Какие различия между findFirst и findAny в Java 8? Jestem trochę zdezorientowany między Stream#findAny()i Stream#findFirst()z StreamAPI w Javie 8. Zrozumiałem, że oba zwrócą pierwszy dopasowany element ze strumienia, na przykład, gdy zostaną użyte w połączeniu z filtrem? Dlaczego więc …
Znalazłem kod do grupowania obiektów według jakiejś nazwy pola z POJO. Poniżej znajduje się kod: public class Temp { static class Person { private String name; private int age; private long salary; Person(String name, int age, long salary) { this.name = name; this.age = age; this.salary = salary; } @Override …
Przeczytałem ten post tutaj. Ale nadal nie mogę uruchomić kodu zawierającego funkcje Java 8 Stream API, takie jak poniższe na minSdkVersion <24. List<Car> newCars = cars.stream() .filter(s -> s.getColor().equals("red")) .collect(Collectors.toList()); To nie działa z powodu komunikatu o błędzie Wywołanie wymaga interfejsu API na poziomie 24 (obecnie minimum to 15): java.util.Collection …
Dlaczego to rzuca java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity Pierwsza pozycja stringsto null, co jest wartością całkowicie akceptowalną. Ponadto findFirst()zwraca parametr Optional , co ma jeszcze większy sens, findFirst()aby móc …
Witajcie, drodzy programiści Java, Wiem, że temat może być trochę, in advanceponieważ JDK8 nie jest jeszcze wydany (a przynajmniej na razie nie…), ale czytałem kilka artykułów na temat wyrażeń Lambda, a zwłaszcza części związanej z nowym API kolekcji znanym jako Stream. Oto przykład podany w artykule Java Magazine (jest to …
Mam następujący kod wyszukiwania w Javie: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Chciałem znaleźć kolumnę według nazwy i zwrócić pierwszą znalezioną. Rozumiem, że jest przypadek, w którym nic nie znaleziono i należy to przetworzyć, ale jak? Czy tego właśnie chce przez to przekleństwo: 'Optional.get()' without 'isPresent()' check ? Jak naprawić? Chcę wrócić, nulljeśli …
Mając listę elementów, chcę pobrać element o danej właściwości i usunąć go z listy. Najlepsze rozwiązanie jakie znalazłem to: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); Czy można łączyć get i remove w wyrażeniu lambda?
Jak wiesz, java.util.Objectsjest Ta klasa składa się ze statycznych metod narzędziowych do wykonywania operacji na obiektach. Jedną z takich metod jest Objects.isNull(). Rozumiem, Objects.isNull()że wyeliminowałoby to możliwość przypadkowego przypisania wartości zerowej do obiektu poprzez pominięcie drugiej =. Jednak uwaga API stwierdza: Ta metoda istnieje do użycia jako predykat, filtr (Objects …
Moja aplikacja internetowa działa poprawnie w JDK 1.7, ale ulega awarii w 1.8 z następującym wyjątkiem (podczas uruchamiania serwera aplikacji z Jetty 8). Używam wersji Spring: 3.2.5.RELEASE. Wyjątek: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet …
Próbuję wymienić zduplikowane elementy na liście liczb całkowitych, powiedzmy np. List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); używając strumieni jdk 8. Czy ktoś próbował. Aby usunąć duplikaty, możemy użyć wyraźnego () api. Ale co ze znalezieniem zduplikowanych elementów? Czy ktoś może mi pomóc?
Podczas uruchamiania skryptu selenu w konsoli Eclipse pojawia się następujący komunikat o błędzie: Klasa została skompilowana przez nowszą wersję środowiska Java (wersja pliku klasy 53.0), ta wersja środowiska wykonawczego Java rozpoznaje tylko wersje plików klas do 52.0. Wersja Java: 8 IDE: Eclipse Oxygen Wersja przeglądarki Firefox: 46
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.