Suchergebnisse für Anfrage "generics"

1 die antwort

Warnung bei der Ausführung von Casts mit generischen Typen

Ich verstehe nicht, warum ich eine Warnung erhalte (nicht angekreuzt), wenn ich versuche, Folgendes auszuführen: ... Map<? estends SomeType, SomeOtherType> map; ... Map<SomeType, SomeOtherType> castedMap = (Map<SomeType, SomeOtherType>) map; ...

1 die antwort

Ist diese Rohtypzuordnung typsicher? List <T> = new ArrayList ();

Ich habe einen Code wie diesen: @SuppressWarnings({"unchecked", "rawtypes"}) List<String> theList = new ArrayList();Ist das typsicher? Ich halte es für sicher, weil ich den rohen Typ keinem anderen Typ zuordne. Ich kann sogar demonstrieren, dass ...

2 die antwort

Generics, bei denen T eine Klasse ist, die die Schnittstelle implementiert

Ich habe eine Schnittstelle: interface IProfile { ... }... und eine Klasse: [Serializable] class Profile : IProfile { private Profile() { ... } //private to ensure only xmlserializer creates instances }... und ein Manager mit Methode: class ...

TOP-Veröffentlichungen

2 die antwort

Java-Generika und JNI

Ist es möglich, eine native CPP-Funktion mit JNI aufzurufen, die generische Argumente verwendet? So etwas wie das folgende: public static native <T, U, V> T foo(U u, V v);Und dann nenne es so: //class Foo, class Bar, class Baz are already ...

9 die antwort

C # Generics - Wie kann ich einen bestimmten Typ zurückgeben?

Vielleicht gehe ich das alles falsch an. Ich habe eine Reihe von Klassen, die von der "Model" -Klasse abgeleitet sind, einer Basisklasse mit einer Reihe von gemeinsamen Eigenschaften und Methoden. Ich möchte, dass alle eine Reihe von Funktionen ...

3 die antwort

Warum gibt es in Java zur Laufzeit keine generischen Typinformationen?

Betrachten Sie dieses Beispiel aus einem Buch mit einer Superklasse Gen und einer Unterklasse Gen2 ... class Gen<T> { } class Gen2<T> extends Gen<T> { }Jetzt werden die folgenden Buchzustände nicht kompiliert (nehmen wir an, dass es sich um eine ...

2 die antwort

Vermeiden Sie eine ungeprüfte Zuordnung in einer Karte mit mehreren Werttypen?

Ich habe Probleme mit einer Warnung in Java 7: Unchecked assignment: 'java.lang.Class' to 'java.lang.Class<T>'Ich bekomme es auf die LinieClass<T> type = typeMap.get(key); in der get-Funktion unten. Grundsätzlich versuche ich hier, eine Reihe ...

6 die antwort

Generische Version von Enum.Parse in C #

Ich habe mich regelmäßig gefragt, warum C # noch kein generisches Enum.Parse implementiert hat Sagen wir, ich habe enum MyEnum { Value1, Value2 }Und aus einer XML-Datei / einem DB-Eintrag möchte ich eine Enumeration erstellen. MyEnum val = ...

2 die antwort

So übergeben Sie eine Variable vom Typ "Typ" an einen generischen Parameter

Ich versuche das zu tun: Type type = Type.GetType(string.Format("Gestor.Data.Entities.{0}, Gestor.Data", e.Item.Value)); MetaDataUtil.GetColumnasGrid<type>();Aber es funktioniert nicht. Hast du eine Idee, wie ich das machen könnte?

3 die antwort

Lohnt es sich, die Sammlungsgröße einer Liste <T> zu initialisieren, wenn ihre Größe hinreichend bekannt ist?

Lohnt es sich, die Sammlungsgröße von a zu initialisieren?List<T> ob es vernünftigerweise bekannt ist? Bearbeiten:Nachdem Sie die ersten Antworten gelesen haben, läuft diese Frage darauf hinaus, wie hoch die Standardkapazität ist und wie die ...