generics

Generika sind eine Form von parametrischer Polymorphie, die in einer Reihe von Sprachen gefunden wird, einschließlich .NET-Sprachen, Java und Swift.
7
Antworten

Generics und java.beans.Introspector

Mit dem folgenden Code-Skelett kann festgestellt werden, dass die Eigenschaft foo tatsächlich vom Typ String ? ist %Vor% Die tatsächliche Ausgabe ist    foo der Klasse java.lang.Object   TypeVariable: T-Klasse java.lang.Object...
02.02.2011, 15:34
1
Antwort

Typ / Ursprung von Rs 'as' Funktion

Das S3 OO-System von R ist um generische Funktionen herum zentriert, die Methoden abhängig von der Klasse des Objekts aufrufen, auf das die generische Funktion aufgerufen wird. Der kritische Punkt ist, dass die generische Funktion die entspreche...
14.01.2018, 17:28
2
Antworten

Warum schlägt die Inferenz hier fehl?

Also habe ich diesen relativ einfachen Code gemacht, und weder ich noch IntelliJ IDEA sehen etwas falsch daran, aber Javac klettert über die markierte Zeile und klagt, dass er nicht auf die Typen schließen kann: %Vor% Das Teilen der proble...
30.01.2018, 00:35
2
Antworten

Warum kann ein generischer Typ, der einen generischen Typ enthält, nicht einer generisch typisierten Klasse eines Wildcard-Typs zugewiesen werden

Es tut uns leid, wenn der Titel verwirrend erscheint, aber einige Beispiele sind in Ordnung. Nehmen wir an, ich habe eine Java-Klasse mit einem generischen Typparameter: %Vor% Ich kann eine Variable schreiben, um ein Objekt zu speichern,...
25.09.2009, 09:58
2
Antworten

Swift: Konvertierung zwischen Arrays von 'Protocol' und Arrays der implementierenden Klasse

Betrachten Sie ein Protokoll und eine Klasse, die es implementiert: %Vor% Ich habe ein Array vom Typ [MyClass] und möchte es einer Variablen vom Typ [MyProtocol] zuweisen. Dies führt jedoch zu einem Fehler beim Versuch in Playground (X...
08.06.2015, 09:03
3
Antworten

So instanziieren Sie eine generische rekursive Klasse in Java

Mein Problem ist, dass ich eine Klasse verwende, die nicht von mir entwickelt wurde (ich habe es von Microsoft Azure SDK für Java genommen). Die Klasse heißt Knoten und Sie können sie sehen hier . Wie Sie sehen können, ist die Klasse eine gen...
10.05.2017, 13:13
3
Antworten

Java Liste der spezifischen Klasse zur Liste von java.lang.Object hinzufügen funktioniert mit Java 8 Streams - warum?

%Vor% Warum funktioniert es mit Streams und funktioniert nicht für die einfache Menge?     
14.06.2017, 14:06
2
Antworten

Kann die Java 8-Methode nicht mit Lambda-Argumenten verwenden, ohne Typargumente anzugeben

Ich habe eine Methode mit type-Argumenten erstellt, die einen generischen Typ mit diesen type-Argumenten zurückgibt und Function arguments verwendet, was auch von den type-Argumenten abhängt. Wenn ich lambdas als Argumente verwende, zwingt mi...
08.10.2015, 12:49
3
Antworten

Merkmal 'x' ist nicht für den Typ 'x' implementiert

Beim Kompilieren des folgenden Codes: %Vor% Ich bekomme den Fehler: %Vor% Was ist die Fehlermeldung, die versucht zu sagen? Auch, wie man es repariert? Es gibt eine verwandte Frage , aber die Lösung bestand darin, das Merkmal A (d...
18.08.2015, 19:28
6
Antworten

Generische Einschränkung für Aktion funktioniert nicht wie erwartet

Ich habe Probleme zu verstehen, warum das folgende Snippet mir keinen Fehler gibt %Vor% Aber dieser, den ich wegen der generischen Typbeschränkung erwarten würde %Vor% Gibt diesen Fehler %Vor% Ich verwende VS2012 sp1 und .NET 4.5....
25.03.2013, 08:55