generics

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

Wie wird in Swift eine mehrdeutige generische Funktion aufgerufen?

Ich habe zwei generische Funktionen definiert %Vor% und wenn ich versuche, einen von ihnen aufzurufen, zum Beispiel mit: %Vor% natürlich beschwert sich Swift und gibt einen Fehler aus. Mehrdeutige Verwendung von 'job' Das ist verständ...
29.09.2014, 20:29
1
Antwort

Java 7, aber nicht Java 6: "ist nicht abstrakt und überschreibt nicht die abstrakte Methode"

Kann jemand erklären, warum dies in JDK 1.6 kompiliert wird, aber nicht in JDK 1.7, von dem ich die Fehlermeldung bekomme:    java: Beispiel ist nicht abstrakt und überschreibt nicht die abstrakte Methode compareTo (java.lang.Object) in java....
29.07.2013, 10:37
3
Antworten

Beschränken Sie den Typparameter auf einen Basistyp

Ich weiß, wie man einen Typparameter zu einem Subtyp eines anderen Typs macht: %Vor% Gibt es eine Möglichkeit, einen Typparameter zu einem Supertyp eines anderen Typs zu zwingen? %Vor% Momentan muss ich T1 und T2 zur Laufzeit mit Is...
03.09.2013, 15:45
2
Antworten

Casting von Iterable? zu IterableObject immer sicher?

Ist Casting von Iterable<?> auf Iterable<Object> immer sicher? Es sieht so aus, als ob es ist, da ich keinen Weg sehe, wie man es missbrauchen kann, um ein unerwartetes ClassCastException zu erzeugen, aber ich denke, dass...
17.10.2013, 18:14
2
Antworten

Eigenartiges Verhalten von & function in Set

Set ist als Set[A] definiert. Es benötigt einen in-variant Parameter. Das folgende Vorgehen funktioniert wie erwartet, da wir das Co-Varianten-Argument übergeben: %Vor% Aber das Folgende funktioniert: %Vor% Oben, wie ich es sehe,...
03.08.2013, 05:45
1
Antwort

Geben Sie den Parameter vs. unbounded wildcard ein

Aus effektivem Java Kapitel 5 (Generics): %Vor%       Welche dieser beiden Erklärungen ist vorzuziehen und warum? In einer öffentlichen API ist die zweite besser, weil sie einfacher ist. Sie übergeben eine Liste - eine beliebige Liste - und d...
09.08.2013, 07:31
7
Antworten

Spezielle Verwendung von Java Generics: 'hack' oder 'nice produktivity boost'?

Wir haben einige Definitionen und die Verwendung von Generika in unserem Code vereinfacht. Jetzt haben wir einen interessanten Fall, nehmen Sie dieses Beispiel: %Vor% Sehen Sie sich nun die Methode 'doSeomthingWeird () in MyWeirdClass an: Di...
21.02.2012, 07:58
2
Antworten

Generischer syntaktischer Zucker oder echte Verbesserung

Ich habe eine Frage bezüglich der folgenden Methodenaufrufe: %Vor% Hier ist IL für diese beiden Aufrufe: %Vor% Ich habe immer gedacht, dass in dieser Situation die generische Version dieser Methode mehr "syntaktischer Zucker" war als ech...
29.12.2011, 20:24
3
Antworten

Geschachtelte Typenparameter in Java

Dies ist ein Beispiel, das ich als Vereinfachung meines realen Codes erfunden habe, also entschuldige ich mich, wenn es ein wenig erfunden ist. Was ich tun möchte, ist, effektiv zwei Typparameter aus einem verschachtelten Argument zu bekommen. I...
08.11.2011, 23:27
1
Antwort

Wie konstruiere ich eine ConstraintViolationException?

Ich bin verwirrt von der javax.validation API. Ich schreibe einen einfachen Test, um es zu verstehen: %Vor% Wie soll ich den Satz von Verstößen erklären, damit ich ihn in meinem Ausnahmekonstruktor verwenden kann?     
23.08.2012, 17:13