Wenn ich ein (generic) nennen varargs Verfahren mit Objekten verschiedener Klassen, erhalte ich eine interessante Warnung:Warnung: Eine generische Array von Objekt & Serializable & Vergleichbare <?> für einen varargs Parameter erstellt
List<?> result = Arrays.asList("1", 1);
Ein generisches Array Objekt & Serializable & vergleichbar ist für einen varargs Parameter erstellt
ich durch Gießen der Warnung los auf eine gemeinsame Schnittstelle oder Klasse bekommen,
List<Serializable> result = asList((Serializable) "1", (Serializable) 1);
aber was bedeutet Object&Serializable&Comparable<?>
? Kann es auch in generischen Typanmerkungen für Methodensignaturen verwendet werden (wie extends
oder super
)?
EXTRA INFO: Scala ermöglicht solche Typ Anmerkungen. http://ideone.com/gCTEd – missingfaktor