Als «generics» getaggte Fragen

110
C # generische Typeinschränkung für alles nullbar

Also habe ich diese Klasse: public class Foo<T> where T : ??? { private T item; public bool IsNull() { return item == null; } } Jetzt suche ich nach einer Typeinschränkung, mit der ich alles als Typparameter verwenden kann null. Das bedeutet alle Referenztypen sowie alle Nullable( T?) Typen:...

110
Was ist der Unterschied zwischen '&' und ',' in Java-Generika?

Beim Lesen des offiziellen Java-Tutorials zu Generika habe ich festgestellt, dass Sie das Typargument (in diesem Fall T) einschränken können , um eine Klasse und / oder mehrere Schnittstellen mit dem Operator 'und' ( &) wie folgt zu erweitern : <T extends MyClass & Serializable> Ich...

107
Java Class.cast () vs. Cast-Operator

Nachdem ich während meiner C ++ - Tage über die Übel des Cast-Operators im C-Stil unterrichtet worden war, stellte ich zunächst erfreut fest, dass Java 5 java.lang.Classeine castMethode erworben hatte. Ich dachte, dass wir endlich eine OO-Art haben, mit Casting umzugehen. Es stellt sich heraus,...

107
Jackson und generische Typreferenz

Ich möchte die Jackson JSON-Bibliothek für eine generische Methode wie folgt verwenden: public MyRequest<T> tester() { TypeReference<MyWrapper<T>> typeRef = new TypeReference<MyWrapper<T>>(); MyWrapper<T> requestWrapper = (MyWrapper<T>)

106
Unterschied zwischen "*" und "Any" in Kotlin-Generika

Ich bin nicht sicher, ob ich den Unterschied zwischen SomeGeneric<*>und vollständig verstehe SomeGeneric<Any>. Ich denke, *repräsentiert alles (Platzhalter) und Anyrepräsentiert das Objekt, von dem ALLE Objekte erben. Es scheint also, dass sie gleich sein sollten, aber sind sie...

106
Beste Ausnahme für ein ungültiges generisches Typargument

Ich schreibe gerade Code für UnconstrainedMelody, der generische Methoden für Aufzählungen enthält. Jetzt habe ich eine statische Klasse mit einer Reihe von Methoden, die nur für "Flags" -Aufzählungen verwendet werden sollen. Ich kann dies nicht als Einschränkung hinzufügen ... daher ist es...

102
Kann kein Array von LinkedLists in Java erstellen ...?

Ich arbeite an einer Sparse - Matrix - Klasse , die benötigt ein Array von verwenden , um LinkedListdie Werte einer Matrix zu speichern. Jedes Element des Arrays (dh jedes LinkedList) repräsentiert eine Zeile der Matrix. Und jedes Element im LinkedListArray repräsentiert eine Spalte und den...