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.
Chcę programować w najnowszej wersji JavaFX, która wymaga Java 8. Korzystam z IntelliJ 13 CE i Mac OS X 9 Mavericks. Uruchomiłem instalator Oracle 8 Java, a pliki wyglądają tak, jakby były na końcu /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk ale poprzednie wersje są na /System/Library/Java/JavaFrameworks/jdk1.6.... Nie jestem pewien, dlaczego najnowszy instalator umieszcza to /Libraryzamiast …
Eksplorowałem źródło Java 8 i bardzo zaskoczyłem tę część kodu: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int a, int b) { return (a …
Chcę przetłumaczyć listę obiektów na mapę przy użyciu strumieni i lambd Java 3. Tak napisałbym to w Javie 7 i niższych. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); } return hashMap; } Mogę to łatwo …
Za pomocą IntelliJ IDE nie można skompilować żadnych projektów. Zrzuty ekranu ustawień poniżej: Używane JDK: SDK projektu i poziom językowy: Poziom języka: Czy ktoś ma jakieś pomysły?
Dla wyzwania inny golfista napisał następujący kod : import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <= 100; ) { array[i++%size] += i + " "; } for(String element: array) …
Czy masz dostęp do stosu w przepełnieniu stosu : Czy masz już mapę i mapę w platformie Java 8? W Javie 8, co jest różnica między Stream.map()i Stream.flatMap()metody?
Przeszukując internet, nie jest jasne, czy Java 8 jest obsługiwana dla rozwoju Androida, czy nie. Zanim pobiorę / skonfiguruję Javę 8, czy ktoś może wskazać mi jakąkolwiek „oficjalną” dokumentację, która mówi, że Java 8 jest lub nie jest obsługiwana dla rozwoju Androida.
Java 8 pozwala na domyślną implementację metod w interfejsach zwanych metodami domyślnymi . Nie jestem pewien interface default method, kiedy powinienem użyć tego rodzaju zamiast abstract class(z abstract method(s)). Kiedy zatem należy stosować interfejs z metodami domyślnymi, a kiedy należy stosować klasę abstrakcyjną (z metodami abstrakcyjnymi)? Czy klasy abstrakcyjne są …
Jeśli mam List<List<Object>>, w jaki sposób mogę zmienić to w List<Object>zawierające wszystkie obiekty w tej samej kolejności iteracji, używając funkcji Java 8?
W Javie 8 i lambdach łatwo jest iterować kolekcje jako strumienie, a równie łatwo korzystać z równoległego strumienia. Dwa przykłady z dokumentów , drugi z wykorzystaniem parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- This one uses parallel .filter(e -> e.getColor() == Color.RED) .forEach(e -> …
Właśnie zacząłem grać z lambdami Java 8 i próbuję zaimplementować niektóre rzeczy, do których jestem przyzwyczajony w językach funkcjonalnych. Na przykład większość języków funkcjonalnych ma funkcję wyszukiwania, która działa na sekwencjach lub listach zwracających pierwszy element, dla którego jest predykat true. Jedyny sposób, w jaki mogę to osiągnąć w Javie …
Jaki jest najlepszy sposób przekonwertowania java.util.Dateobiektu na nowy JDK 8 / JSR-310 java.time.LocalDate? Date input = new Date(); LocalDate date = ???
Java 8 ma zupełnie nowy interfejs API dla daty i godziny. Jedną z najbardziej przydatnych klas w tym interfejsie API jest LocalDateTimeprzechowywanie niezależnej od strefy czasowej wartości daty z czasem. Prawdopodobnie miliony linii kodu używają java.util.Datedo tego celu starszej klasy . W związku z tym podczas łączenia starego i nowego …
Wiem, jak utworzyć odwołanie do metody, która ma Stringparametr i zwraca int: Function<String, Integer> Nie działa to jednak, jeśli funkcja zgłasza wyjątek, powiedzmy, że jest zdefiniowana jako: Integer myMethod(String s) throws IOException Jak zdefiniowałbym to odniesienie?
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.