Tag: diamond-operator

Der diamond operator (<>) verwendet, in Perl für I/O und Java für Generika.

Warum ist der Diamant-operator nicht für java.util.Sammlungen von Methoden in Java 7?

Anzahl der Antworten 3 Antworten
In Java 1.7.0_55, wenn ich Schreibe, dieses Feld Erklärung, ich bekomme einen Kompilierungsfehler ("incompatible types"): private final Map<String,Object> myMap = Collections.synchronizedMap(new HashMap<>()); Wenn ich die Einstellung ändern, um zu Lesen: private final Map<String,Object> myMap = Collections.synchronizedMap(new HashMap<String,Object>());

Die Verwendung von Generika auf der rechten Seite in Java 6?

Anzahl der Antworten 7 Antworten
Ich java 6 ich kann erklären die arraylist wie folgt Way1: die Verwendung von Generika ich.e <Integer> auf der rechten Seite zu List<Integer> p = new ArrayList<Integer>(); Way2: mit der diamond-operator List<Integer> p = new ArrayList<>(); Way3:

Diamant-Typ werden nicht unterstützt auf diesem Sprachniveau

Anzahl der Antworten 6 Antworten
Nach dem Import ein Projekt in Android studio, wenn ich will, um zu kompilieren oder führen Sie das Projekt, es wirft einen Fehler: Error:(61, 65) java: diamond operator is not supported in -source 1.6 (verwenden Sie -Quelle

Diamant-shorthand-syntax funktioniert nicht javac

Anzahl der Antworten 3 Antworten
Wenn ich kompilieren Sie diesen: LinkedBlockingDeque<Integer> q = new LinkedBlockingDeque<>(); in der Eclipse-Java-EE-Kepler-version funktioniert alles einwandfrei, aber sobald ich versuche zu kompilieren Sie das Programm im terminal mit javac myProgram.java in der Befehlszeile, die ich erhalte "illegal

Kompilieren Fehler in Java 7 Diamant-Operator: ArrayList<>();

Anzahl der Antworten 2 Antworten
Habe ich diese code-Zeile: List<IObserver<?>> observers = new ArrayList<>(); und Holen Sie sich die 3 folgenden Fehler: Cannot instantiate the type ArrayList<?> Syntax error on token "<", ? expected after this token Type mismatch: cannot convert from

Java - Diamond-Typen werden nicht unterstützt auf diesem Sprachniveau

Anzahl der Antworten 2 Antworten
Ich habe gerade mit der Arbeit an einem Java-Projekt und Download der source-code von GitHub, mit IntelliJ - ich habe noch nie verwendet, IntelliJ vor, bin mir aber gesagt, dass es eine viel bessere IDE zu bedienen

Was ist der Punkt, der diamond-operator in Java 7?

Anzahl der Antworten 7 Antworten
Den diamond-operator in java 7 erlaubt es code wie den folgenden: List<String> list = new LinkedList<>(); Jedoch in Java 5/6, kann ich einfach schreiben: List<String> list = new LinkedList(); Mein Verständnis von type erasure ist, dass dies

Warum nicht den diamond-operator arbeiten in einem addAll () - Aufruf in Java 7?

Anzahl der Antworten 3 Antworten
Angesichts dieses Beispiel aus die generics-tutorial. List<String> list = new ArrayList<>(); list.add("A"); //The following statement should fail since addAll expects //Collection<? extends String> list.addAll(new ArrayList<>()); Warum wird die Letzte Zeile nicht kompiliert, wenn es scheint, sollte es

immer kompilieren-Fehler für den diamond-operator in idea ide

Anzahl der Antworten 4 Antworten
Bin ich immer diese Fehlermeldung beim Versuch zu kompilieren einige einfache Quellcode in idea ide. java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator) jdk ist 1.7.40 von

Was ist der Sinn des Diamant-Operators in Java 7?

Anzahl der Antworten 7 Antworten
Den diamond-operator in java 7 erlaubt es code wie den folgenden: List<String> list = new LinkedList<>(); Jedoch in Java 5/6, kann ich einfach schreiben: List<String> list = new LinkedList(); Mein Verständnis von type erasure ist, dass dies