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

Unterschiede zwischen 'copy (Liste? super T Ziel, Liste? erweitert T src)' und 'Kopie (ListT Ziel, Liste? erweitert T src)'

Ich versuche Java Generics Wildcard zu lernen, indem ich Folgendes lese: Ссылка Es gibt ein Beispiel im Material: %Vor% Ich habe mich gefragt, ob ich die Methodensignatur wie folgt ändern kann: %Vor% ↓ %Vor% Gibt es irgendwelche...
25.01.2016, 04:40
2
Antworten

Warum die generische Version des Collection-Parameters einen Aufruf erhält

Hier ist ein Code-Segment %Vor% Ich erwarte, dass es eine überladene Methode mit Arraylist-Parameter aufrufen würde, aber Collection wird warum genannt?     
23.08.2015, 04:42
3
Antworten

Generische Methode zum Ausführen einer Map-Reduce-Operation. (Java-8)

Wie überladen Sie eine Funktion mit generischen Parametern in Java 8? %Vor%    Fehler: Java: Namenskonflikt:   sum (java.util.function.Function & lt; T, java.lang.Double & gt;) und   sum (java.util.function.Function & lt; T, java.lang.Intege...
14.06.2015, 06:47
1
Antwort

ReSharper: Null-Check ist immer eine falsche Warnung

Mit ReSharper 8.2 bekomme ich eine Warnung ("Ausdruck ist immer falsch") für den Null-Check in %Vor% aus NHibernate NullableDictionary . Warum ist das? Wenn ich es mit versuche %Vor% dann bekomme ich nicht die Warnung für Nullprüfungen...
20.12.2014, 14:06
5
Antworten

sollte dieser Code keine ClassCastException erzeugen

Der folgende Code wird kompiliert und erfolgreich ohne Ausnahme ausgeführt %Vor% sollte nicht die Zeile ArrayList<SuperSample> ssList = (ArrayList<SuperSample>)o; eine ClassCastException erzeugen? während der folgende Co...
22.11.2013, 11:16
5
Antworten

Warum sollte Java keine generischen Typdeklarationen für eine Variablendeklaration zulassen?

Angenommen, wir haben eine Klasse wie diese: %Vor% Es wird nicht kompiliert, obwohl es intuitiv scheint, als ob es "sollte": %Vor% Der Grund dafür ist, dass foo keinen gebundenen generischen Typ hat, daher weiß der Compiler nicht, das...
08.04.2013, 19:29
2
Antworten

Sind nicht U, T U und T, U super T gleich?

Ich habe eine Verwirrung, wenn ich zwei Methodendeklarationen folge: %Vor% Sollten beide der oben genannten Bedingungen nicht gültig sein? Mit der Analogie von Wenn U Eltern von T ist, dann ist T Kind von U . Warum gibt der zweite einen Kom...
03.10.2012, 09:35
5
Antworten

Wie wird ein Iterator einer Klasse in einen Iterator einer Unterklasse umgewandelt?

Ich habe versucht, einen Iterator einer Klasse auf einen Iterator einer Unterklasse der Klasse zu übertragen. Dies gab mir einen Fehler "inconvertible types". Warum ist das nicht möglich und was ist der eleganteste Weg, um es zu umgehen? (Oder a...
15.07.2012, 17:07
1
Antwort

Ein Parametertyp hat meinen Funcshui ruiniert

Ich wurde angeschrien, weil ich versucht hatte, das Wort Frage im Titel zu verwenden, also habe ich das erfunden. In jedem Fall handelt es sich um eine rein akademische Frage zu den Parametertypen. OK, also hier ist was ich bekomme. %Vor%...
17.01.2012, 01:21
5
Antworten

Generika Generika und Generika? Zuordnungen

Manchmal bekomme ich einfach keine Generika. Ich verwende oft die allgemeinste Version der Sammlungen im Code. Zum Beispiel, wenn ich eine Menge von irgendetwas brauche, würde ich etwas schreiben wie: %Vor% Es ist vom Compiler erlaubt und wa...
25.05.2012, 09:56