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

Kodierungstipp - Schnitttypen und Java-Enums [geschlossen]

Überschneidungsarten ermöglichen es Ihnen, Sortierungen mit einer Vererbungshierarchie durchzuführen. Sie können die Implementierung nicht erben, aber Sie können sie an eine Hilfsklasse delegieren. %Vor% Dies ist nützlich, wenn Sie mehrere v...
22.02.2009, 07:34
1
Antwort

Generische Typparameter höherer Ordnung (oder rekursiv?) in Kotlin

Ich entwickle einen sehr deklarativen Code, und die Art der Schlussfolgerungen und Sicherheit, die mit Kotlin einhergehen, helfen sehr. Eines der Ziele besteht darin, Erweiterungen (Unterklassen) der primären Typen dummerweise einfach zu impleme...
07.06.2017, 09:26
4
Antworten

Warum wählt die generische Art der Java 8-Inferenz diese Überladung aus?

Betrachten Sie das folgende Programm: %Vor% Es druckt "String" unter Java 8 und "Object" unter Java 7. Ich hätte erwartet, dass dies in Java 8 eine Mehrdeutigkeit ist, weil beide überladenen Methoden übereinstimmen. Warum wählt der Compil...
29.05.2015, 05:45
1
Antwort

Allgemeiner Parameter, eingeschränkt durch andere generische Parameter

Wegen Swifts Mangel an Kovarianz brauchte ich eine Umgehungslösung. Ich komme aus der Java-Welt, also habe ich instinktiv versucht, eine Einschränkung von einem Typ zu einem anderen generischen Typ zu erzeugen. Also habe ich die folgende Klas...
23.05.2015, 21:50
2
Antworten

Überschreibt generischen Rückgabetyp von der Schnittstelle

Ich habe mehrere Schnittstellen: %Vor% Warum arbeitet der Compiler bei einer Klasse, die Fetcher implementiert, mit dieser Methodendeklaration: %Vor% dies sind beide falsche Deklarationen: %Vor% wo EndpointImpl implements Endpoin...
07.08.2015, 04:22
1
Antwort

F # -Kompilierungsfehler: Unerwarteter Anwendungstyp

In F # mit der folgenden Klasse: %Vor% Warum kompiliert das folgende: %Vor% Während Folgendes nicht kompiliert wird: %Vor%     
30.04.2010, 07:53
1
Antwort

Generischer Typ verloren für Element des Rohtyps

Ich habe ein seltsames Verhalten bei der Arbeit mit Generika gefunden. In dieser Klasse Foo<T> hat das strings -Member nichts mit T zu tun: %Vor% Die Klasse wird in main verwendet: %Vor% Der Kompilierungsfehler ist "ink...
08.10.2013, 13:10
4
Antworten

Java generisches Methodentypargument

Ich habe ein Problem mit den expliziten Argumenttypen der generischen Methode. Ich weiß, dass ich das tun kann: %Vor% unter der Annahme, dass es ein gibt %Vor% Funktion in der Foo-Klasse. Das genaue Problem ist: Ich möchte einige In...
01.07.2014, 09:49
4
Antworten

Wie kann ich ActionT zur Laufzeit dynamisch erstellen?

Ich möchte zur Laufzeit Folgendes ausführen können: %Vor% Ich weiß, dass ich den richtigen Typ für die Aktion ermitteln muss, aber nicht sicher bin, wie das letzte Bit mithilfe von Delegate.Create abgerufen werden kann. Type repräsentier...
26.08.2012, 15:22
6
Antworten

Warum kann ich einen ListFoo nicht zurückgeben, wenn ich nach einem ListIFoo gefragt werde? [Duplikat]

Ich verstehe, dass, wenn S eine Kindklasse von T ist, ein List<S> nicht ein Kind von List<T> ist. Fein. Aber Interfaces haben ein anderes Paradigma: Wenn Foo implementiert IFoo , warum ist dann ein List<Foo&g...
25.11.2008, 13:36