Als «generics» getaggte Fragen

Generika sind eine Form des parametrischen Polymorphismus, der in einer Reihe von Sprachen zu finden ist, darunter .NET-Sprachen, Java, Swift und Rust.



18
Ruft den Typ eines generischen Parameters in Java mit Reflektion ab
Ist es möglich, den Typ eines generischen Parameters abzurufen? Ein Beispiel: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }



6
Was bedeutet <T> (spitze Klammern) in Java?
Ich studiere derzeit Java und bin kürzlich von spitzen Klammern (&lt;&gt;) überrascht worden. Was genau meinen sie? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } Was bedeutet das &lt;T&gt;? Bedeutet das, dass ich ein Objekt vom Typ erstellen kann T?
139 java  generics 

15
Konvertieren einer generischen Liste in eine CSV-Zeichenfolge
Ich habe eine Liste mit ganzzahligen Werten (Liste) und möchte eine Zeichenfolge mit durch Kommas getrennten Werten generieren. Das sind alle Elemente in der Liste, die in eine durch Kommas getrennte Liste ausgegeben werden. Meine Gedanken ... 1. Übergeben Sie die Liste an eine Methode. 2. Verwenden Sie den Stringbuilder, …
139 c#  generics  .net-3.5 


6
Was ist der Unterschied zwischen ? und Objekt in Java-Generika?
Ich verwende Eclipse, um Code zu bereinigen und Java-Generika ordnungsgemäß zu verwenden. Meistens leistet es hervorragende Arbeit, Typen abzuleiten, aber es gibt einige Fälle, in denen der abgeleitete Typ so allgemein wie möglich sein muss: Objekt. Aber Eclipse scheint mir die Möglichkeit zu geben, zwischen einem Objekttyp und einem '?' …
137 java  generics 

12
Keine generische Implementierung von OrderedDictionary?
In .NET 3.5 scheint es keine generische Implementierung von OrderedDictionary(im System.Collections.SpecializedNamespace) zu geben. Gibt es eine, die ich vermisse? Ich habe Implementierungen gefunden, um die Funktionalität bereitzustellen, habe mich aber gefragt, ob / warum es keine sofort einsatzbereite generische Implementierung gibt und ob jemand weiß, ob es sich um etwas …


8
Java: Instanceof und Generics
Bevor ich meine generische Datenstruktur nach dem Index eines Werts durchsuche, möchte ich sehen, ob es sich überhaupt um eine Instanz des Typs handelt, thisfür den parametrisiert wurde. Aber Eclipse beschwert sich, wenn ich das tue: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } …


5
Mockito: Stubbing-Methoden, die den Typ mit begrenzten Wildcards zurückgeben
Betrachten Sie diesen Code: public class DummyClass { public List&lt;? extends Number&gt; dummyMethod() { return new ArrayList&lt;Integer&gt;(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List&lt;? extends Number&gt; someList = new ArrayList&lt;Integer&gt;(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Der Compiler beschwert sich über …

3
Objekt zur Rückgabe in generischen Typ umwandeln
Gibt es eine Möglichkeit, ein Objekt umzuwandeln, um den Wert einer Methode zurückzugeben? Ich habe es auf diese Weise versucht, aber es gab eine Ausnahme bei der Kompilierung im Teil "instanceof": public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return …
134 java  generics  casting 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.