Suchergebnisse für Anfrage "generics"

6 die antwort

GSON-Deserialisierung mit generischen Typen und generischen Feldnamen

Nehmen wir an, wir haben eine Struktur wie diese: JSON: { "body": { "cats": [{ "cat": { "id": 1, "title": "cat1" } }, { "cat": { "id": 2, "title": "cat2" } }] } }Und entsprechendes POJO: Response.class private final Body body; ...

10 die antwort

Java: begrenzte Platzhalter oder begrenzter Typparameter?

or kurzem habe ich diesen Artikel gelesen:http: //download.oracle.com/javase/tutorial/extra/generics/wildcards.htm [http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html] Meine Frage ist, anstatt eine Methode wie diese zu ...

2 die antwort

Warum implementiert LongProperty die Eigenschaft <Number>, aber nicht die Eigenschaft <Long>?

Ich bin auf eine Besonderheit in der JavaFX-API gestoßen:LongProperty implementiertProperty<Number>, aber nichtProperty<Long>. Was ist der Grund dafür? Ich komme irgendwie auf die Idee, dass alles von Javas inhärentem Problem mit Kovarianz und ...

TOP-Veröffentlichungen

4 die antwort

Passing Lambda als Parameter mit generischem Typ - Java 8

Wenn ich eine Methode habefoo(Predicate bar), Ich kann es weiter benutzen: foo(new Predicate<MyObject>() { public boolean apply(MyObject obj) { return true; } } )Aber wie kann ich mit Ausdrücken im Lambda-Stil dasselbe ...

2 die antwort

Warten Sie auf das Ergebnis von Task <TDerived> mit Reflektion in einer nicht generischen Methode.

Betrachten Sie den folgenden Fall: class A { public int Id; } class B : A { } class Main { public async Task<int> Create(Type type) { MethodInfo method = this.GetType().GetMethod("Create", new Type[] { typeof(string) }).MakeGenericMethod(new ...

6 die antwort

Errors treten auf, wenn print (List <T> a, T b) mit einer anderen T-Klasse @ aufgerufen wir

Ich versuche, Java Generics zu lernen, und habe den folgenden Code gefunden. public static <T> void print(T a, T b){ System.out.println(a); System.out.println(b); } public static void main(String[] args){ print(new ArrayList<String>(), 1); }Was ...

4 die antwort

Unterschiede zwischen "Kopieren (Liste <? Super T> Ziel, Liste <? Erweitert T> Ziel)" und "Kopieren (Liste <T> Ziel, Liste <? Erweitert T> Ziel)"

ch versuche, Java Generics-Platzhalter zu lernen, indem ich Folgendes lese:http: //www.angelikalanger.com/GenericsFAQ/FAQSections/TypeArguments.html#FAQ10 [http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeArguments.html#FAQ103] Das ...

4 die antwort

C # Generischen Parameternamen mit Reflection erhalten

sage, dass ich eine C # -Klasse wie diese habe: class MyClass<Tkey,Tvalue>{}Wie bekomme ich"Tkey" und"Tvalue" von gegebener Typinstanz? Ich brauche den Parameternamen, nicht Typ. BEARBEITE Meine Klasse ist von unbekanntem Typ, es kann also so ...

2 die antwort

Anwenden der Erweiterungsmethode auf eine generische Klasse mit dem generischen Typ

Ich habe mit der generischen Klasse in vb.net gearbeitet. Und es scheint, dass die Erweiterungsmethode nicht auf generische Klassen angewendet werden kann, ohne den Typ anzugeben. Ich habe diese generische Klasse Public Class MyGeneric(Of T) ...

6 die antwort

Wie kann ich ein generisches Array in einer generischen Java-Methode korrekt zurückgeben?

Ich habe unten eine generische Methode, die ein generisches Array zurückgibt: public static <T> T[] genericMethod1(List<T> input) { T[] res = (T[]) new Object[input.size()]; int i = 0; for (T t : input) { res[i] = t; i++; } return res; } public ...