Tag: generics

Generika sind eine form der parametrischen Polymorphismus in einer Reihe von Sprachen, darunter .NET-Sprachen, Java und Swift.

C # Erhalte den generischen Typnamen

Anzahl der Antworten 7 Antworten
Brauche ich etwas Weg, um den Namen eines Typs, wenn type.IsGenericType = true. Type t = typeof(List<String>); MessageBox.Show( ..?.. ); Was ich will, ist eine message-box, um das pop-up mit List zeigen... wie kann ich das tun?

Die Methode hat dieselbe Löschung wie eine andere Methode im Typ

Anzahl der Antworten 6 Antworten
Warum ist es nicht legal, haben diese beiden Methoden in der gleichen Klasse? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} } Bekomme ich die compilation error Methode add(Set) hat die gleiche erasure add(Set) als eine weitere

Was ist der effizienteste Weg, zwei List (Of String) zu kombinieren?

Anzahl der Antworten 4 Antworten
Sagen wir mal ich habe: Dim los1 as New List(Of String) los1.Add("Some value") Dim los2 as New List(Of String) los2.Add("More values") Was wäre der effizienteste Weg, um die beiden zu verbinden in einer einzigen List(Of String)? Bearbeiten:

Java Generika Kovarianz

Anzahl der Antworten 3 Antworten
Ich habe Probleme beim Verständnis der folgenden Artikel: http://www.ibm.com/developerworks/java/library/j-jtp01255.html Unter, Generika sind nicht kovariante der Autor erklärt, Weil ln ist eine Liste, hinzufügen Schweben, es scheint, vollkommen legal. Aber wenn ln wurden Aliasing mit li, dann brechen

Verwenden von Generika mit GSON

Anzahl der Antworten 3 Antworten
Ich bin mit GSON zum Dekodieren von JSON in ein Objekt vom Typ T, z.B. public T decode(String json) { Gson gson = new Gson(); return gson.fromJson(json, new TypeToken<T>() {}.getType()); } Diese allerdings gibt eine Ausnahme -

Wie kann ich eine Erweiterungsmethode zum Ändern des ursprünglichen Objekts erhalten?

Anzahl der Antworten 3 Antworten
Ich möchte in der Lage sein, zu schreiben Erweiterung Methoden so, dass ich sagen kann: lines.ForceSpaceGroupsToBeTabs(); statt: lines = lines.ForceSpaceGroupsToBeTabs(); Jedoch, den folgenden code derzeit Ausgänge: ....one ........two statt: Tone TTtwo Was muss ich ändern in der

Warum funktioniert der java.util.Set & lt; V & gt; Interface bietet keine get (Object o) -Methode?

Anzahl der Antworten 24 Antworten
Ich verstehen, dass nur eine Instanz eines Objekts nach .equals() ist nur in einem Set und das sollte man nicht "müssen" Holen Sie sich ein Objekt aus der Menge, wenn Sie bereits über ein entsprechendes Objekt, aber

Mockito: List Matcher mit Generika

Anzahl der Antworten 2 Antworten
Mockito bietet: when(mock.process(Matchers.any(List.class))); Wie zu vermeiden Warnung, wenn process dauert List<Bar> statt? InformationsquelleAutor der Frage Philippe Blayo | 2012-05-09

Casting generischer Typ "wie T" beim Erzwingen der Art von T

Anzahl der Antworten 3 Antworten
Bin ich fehlt einen trick hier, denke ich und kann nicht glauben, ich habe das noch nie gemacht. Jedoch, wie kann ich warf einen generischen Typ mit dem as-Schlüsselwort? [Serializable] public abstract class SessionManager<T> where T :