generics

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

Was nützt es, sich selbst als Typargumente in Generika zu akzeptieren?

Ich habe einen Code in einer nicht verwandten Frage gesehen, aber das hat mich neugierig gemacht, da ich niemals ein solches Konstrukt mit Java Generics gesehen habe. Was wäre die Verwendung einer generischen Klasse, die als Typ-Argument selbst...
30.03.2010, 01:27
1
Antwort

Generika und abstrakte Methoden

Ich bin auf etwas gestoßen, das ich in Java seltsam finde und ich konnte nicht viele Informationen darüber finden. Betrachten Sie den folgenden Code: %Vor% Der Compiler zeigt einen Fehler in der Methode getMap() : %Vor% Aber derselbe F...
05.07.2016, 19:31
1
Antwort

Kann ich mit StructureMap alle Implementierungen einer generischen Schnittstelle für einen bestimmten Typparameter zurückgeben?

Ich habe eine generische Schnittstelle, IValidator. Ich möchte in der Lage sein, StructureMap zu verwenden, um eine Liste aller Klassen abzurufen, die IValidator für einen bestimmten Typ T implementieren. Beispiel: %Vor% Ich weiß, wie ALLE K...
19.08.2009, 21:39
1
Antwort

Generische Funktion zum Akzeptieren & Str oder Verschieben von String ohne Kopieren

Ich möchte eine generische Funktion schreiben, die jede Art von String akzeptiert ( &str / String ), um den Aufrufer zu vereinfachen. Die Funktion benötigt intern String , also möchte ich auch unnötige Neuzuweisung vermeiden, wenn...
06.08.2017, 19:30
2
Antworten

Implementieren des kartesischen Produkts von Collections by Java 8

Im Moment kann ich nur das kartesische Produkt zweier Kollektionen implementieren, hier ist der Code: %Vor% Dieser Code funktioniert in IntelliJ , aber nicht in Eclipse (beide mit Compiler-Compliance-Level von 1,8): %Vor% Hier ist Pai...
13.07.2015, 01:52
3
Antworten

Java-Typ löschen vs. Feld # getGenericType und Methode # getGenericReturnType

Wie ich sie verstehe, sind Generika eine Kompilierzeitfunktion von Java, und im kompilierten Bytecode gibt es keine parametrisierten Typinformationen. Ich habe nun die Methoden getGenericType und getGenericReturnType entdeckt und damit meine Wel...
28.05.2009, 23:05
4
Antworten

LambdaConversionException beim Mischen von Methodenreferenz und Generika

Der folgende Code wird zwar kompiliert, löst jedoch zur Laufzeit eine Ausnahme aus. Ist dies das erwartete Verhalten und warum? Code: %Vor% Ausgabe: %Vor%     
03.11.2015, 19:26
2
Antworten

Die geeignete Methode kann nicht mit Java Generics ausgewählt werden

Dieses Programm macht nicht, was ich wollte. Es druckt "traurig" zweimal, während ich hoffte, dass es "glücklich" und dann "traurig" drucken würde. %Vor%     
06.12.2014, 03:19
1
Antwort

Wie erstelle ich eine generische Methode in Java?

Ich habe die folgende Methode: %Vor% Ich möchte es zu einer allgemeinen Methode machen, damit ich nicht für jeden neuen benutzerdefinierten Typ einen neuen Code schreiben muss. Ich könnte dies tun, was das Objekt vor dem Aufruf von update ()...
18.09.2013, 19:52
7
Antworten

Rekursives generisches und fließendes Interface

tl; dr Der Versuch, eine hierarchisch fließende Schnittstelle zu implementieren, so dass ich Knoten untergeordnete Klassen kombinieren kann, während auch die Klasse standalone, aber get type Parameter ist nicht innerhalb seiner gebundenen...
10.10.2014, 17:04