Als «java» getaggte Fragen

958
Unterschied zwischen HashMap, LinkedHashMap und TreeMap

Was ist der Unterschied zwischen HashMap, LinkedHashMapund TreeMapin Java? Ich sehe keinen Unterschied in der Ausgabe, da alle drei keySetund haben values. Was sind Hashtables? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt",...

956
:: (Doppelpunkt) Operator in Java 8

Ich habe die Java 8- Quelle erkundet und fand diesen speziellen Teil des Codes sehr überraschend: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return...

947
Statische Klassen in Java

Gibt es so etwas wie static classin Java? Was bedeutet eine solche Klasse? Müssen auch alle Methoden der statischen Klasse vorhanden sein static? Ist es umgekehrt erforderlich, dass, wenn eine Klasse alle statischen Methoden enthält, die Klasse auch statisch sein soll? Wofür sind statische...

932
Java 8 Liste <V> in Map <K, V>

Ich möchte eine Liste von Objekten mit den Streams und Lambdas von Java 8 in eine Map übersetzen. So würde ich es in Java 7 und darunter schreiben. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final...

911
Java: Wann werden statische Methoden verwendet?

Ich frage mich, wann ich statische Methoden anwenden soll. Angenommen, ich habe eine Klasse mit einigen Gettern und Setzern, eine oder zwei Methoden, und ich möchte, dass diese Methoden nur für ein Instanzobjekt der Klasse aufgerufen werden können. Heißt das, ich sollte eine statische Methode...