Suchergebnisse für Anfrage "bounded-wildcard"

2 die antwort

Unterschied der Zuweisbarkeit mit verschachtelten Platzhaltern in Java 7/8-Generika

Das folgende Kompiliert in JDK8 ganz gut, gibt aber eineinkompatible Typen Fehler mit JDK7. List<List<? extends Number>> xs = Arrays.asList(Arrays.asList(0));Gemäßdiese Antwort [https://stackoverflow.com/a/3547372/1427124], List<List<? extends ...

2 die antwort

Differenz zwischen unbeschränkter Erstellung und beschränktem Platzhalter-Array?

Warum ist dieser Code gültig ArrayList<?>[] arr = new ArrayList<?>[2];aber die folgenden zwei sind nicht? ArrayList<? extends Object>[] arr = new ArrayList<? extends Object>[2]; ArrayList<? super Object>[] arr = new ArrayList<? super ...

14 die antwort

Ist es möglich, eine generische + 1-Methode für numerische Feldtypen in Java zu schreiben?

Dies ist KEINE Hausaufgabe. Teil Ist es möglich, eine generische Methode zu schreiben, etwa so: <T extends Number> T plusOne(T num) { return num + 1; // DOESN'T COMPILE! How to fix??? }Short mit einer Reihe voninstanceof und wirft, ist das ...

TOP-Veröffentlichungen

12 die antwort

Java Generics Puzzler, Erweiterung einer Klasse und Verwendung von Platzhaltern

Ich habe mir schon eine Weile den Kopf geschlagen und gedacht, dass vielleicht ein paar neue Augen das Problem sehen werden. vielen Dank für Ihre Zeit import java.util.*; class Tbin<T> extends ArrayList<T> {} class TbinList<T> extends ...

10 die antwort

Java: begrenzte Platzhalter oder begrenzter Typparameter?

or kurzem habe ich diesen Artikel gelesen:http: //download.oracle.com/javase/tutorial/extra/generics/wildcards.htm [http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html] Meine Frage ist, anstatt eine Methode wie diese zu ...

10 die antwort

Differenz zwischen Bounded Type-Parameter und Upper Bound Wildcard

Ich weiß, dass es bereits eine ähnliche Frage gab, obwohl ich denke, dass meine etwas anders ist ... Angenommen, Sie haben zwei Methoden: // Bounded type parameter private static <T extends Number> void processList(List<T> someList) { } // ...