Variabler Listentyp

J

javafreak89

Gast
Hallo,

ich habe folgendes Problem:

Ich möchte in einer Methode einen Listentyp. Das Problem ist allerdings das der Methode übergeben werden soll um welche Liste es sich handelt. Ist das irgendwie möglich?

Code:
public save(String LISTENVAR){
			Type listType = new TypeToken<ArrayList<LISTENVAR>>() {
			}.getType();
}

Also das die Variable Listenvar innerhalb der Spitzen klammern auch als Variable erkannt wird?

Vielen Dank!
 

faetzminator

Gesperrter Benutzer
Das einzige, was mir dazu einfällt, wär
Java:
public class TypeToken<T, C extends Collection<T>>
Oder wenn es noch irgendwie eingeschränkt sein soll
Java:
public class TypeToken<T extends Number, C extends Collection<T>>
Aber wenn du eh immer eine Collection (oder auch List oder was auch immer) übergeben willst, dann musst du das gar nicht in die Generics aufnehmen.
Java:
public class TypeToken<T extends Number> {
    public TypeToken(Collection<T> data) {
        // ...
    }
}
 

Ähnliche Java Themen


Oben