Pytania oznaczone «java»

991
Jak zainstalować Javę 8 na Macu

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...

958
Różnica między HashMap, LinkedHashMap i TreeMap

Jaka jest różnica między HashMap, LinkedHashMapa TreeMapw Javie? Nie widzę żadnej różnicy w wynikach, ponieważ wszystkie trzy mają keySeti values. Co to Hashtablejest Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt",...

956
:: operator (dwukropek) w Javie 8

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...

947
Klasy statyczne w Javie

Czy jest coś takiego static classw java? Jakie jest znaczenie takiej klasy. Czy wszystkie metody klasy statycznej też muszą być static? Czy wymagane jest na odwrót, że jeśli klasa zawiera wszystkie metody statyczne, to klasa również powinna być statyczna? Do czego służą klasy...

932
Java 8 Lista <V> do mapy <K, V>

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) {...

911
Java: kiedy używać metod statycznych

Zastanawiam się, kiedy stosować metody statyczne? Powiedzmy, jeśli mam klasę z kilkoma modułami pobierającymi i ustawiającymi, metodę lub dwie, i chcę, aby te metody były wywoływalne tylko na obiekcie instancji klasy. Czy to oznacza, że ​​powinienem zastosować metodę statyczną? na przykład Obj x...

886
Konwersja ciągów Java na datę

Jak najlepiej przekonwertować plik Stringw formacie „2 stycznia 2010 r.” Na Datejęzyk Java? Ostatecznie chcę wyróżnić miesiąc, dzień i rok jako liczby całkowite, aby móc z nich korzystać Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime =...