PDA

View Full Version : [JAVA] Metodi "dinamici" esistono?


fbcyborg
06-04-2009, 14:15
Salve a tutti,

non so se quello che sto per chiedere è fantascienza ma ci provo lo stesso.
Devo fare (ad esempio) 50 metodi pressoché uguali. Ogni metodo mi da la lista di qualcosa. Quindi dovrei fare 50 metodi getLista1(), getLista2(), ... getLista50(). Il primo metodo mi da la lista degli oggetti di tipo 1, analogamente gli altri.

Esiste un modo per fare un metodo del tipo getListaX(), dove x indica di cosa voglio la lista? So che potrei far diventare quella X un parametro formale, ma vorrei sapere se esiste quello che ho appena chiesto.

-MiStO-
06-04-2009, 14:27
e una cosa del tipo metodo getList che ritorna object generici e poi te li casti tu come ti pare? :stordita:

fbcyborg
06-04-2009, 14:31
mmh.. potrebbe essere una buona idea.. ci penso un po' su. Grazie

nucarote
06-04-2009, 16:48
Da quello che ho capito, ti potrebbero esserti di aiuto i generics.

classe Tua_classe<T>{
...
public T[] getLista(){...}

}

fbcyborg
06-04-2009, 16:51
Esatto! Mi sa che cercavo proprio quelli!

Infatti da qualche parte li avevo intravisti, solo che non li ritrovavo.

Grazie mille.