Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Dayleap en 18 Junio 2017, 00:20 am



Título: Pasar ArrayList generico como argumento a un metodo
Publicado por: Dayleap en 18 Junio 2017, 00:20 am
Hola muy buenas tengo que creo que es de teoria.

Tengo un metodo llamado imprimePersonas(); el cual lo que va a  hacer como su nombre dice es imprimir personas en un fichero siguiendo un formato especifico , para ello quiero que el metodo tenga 3 parametros de entrada:
Código:
public static void imprimePersonas(String tipoPersona, String nombreFichero, Arraylist<Personas> listPersonas)

bien la pregunta consiste en ¿Hay alguna manera de pasar un arraylist por parametro sin especificar que tipo de dato trabaja el ArrayList?? es decir yo tengo dos tipos de personas Unas son monitores y las otras usuarios ( ambas heredan de una clase llamada persona) entonces  quiero saber si hay alguna manera de pasar el arraylist sin especificar si se trata de  
Código:
ArrayList<Monitor>  o ArrayList<Usuario> 


Título: Re: Pasar ArrayList generico como argumento a un metodo
Publicado por: 3n31ch en 18 Junio 2017, 00:59 am
Redactaste fatal.

Código
  1. public static void method(ArrayList array) {
  2.  
  3. }

También podrías hacer el ArrayList que sea de tipo <Persona>.

Saludos.-


Título: Re: Pasar ArrayList generico como argumento a un metodo
Publicado por: Dayleap en 28 Junio 2017, 13:58 pm
Redactaste fatal.

Código
  1. public static void method(ArrayList array) {
  2.  
  3. }

También podrías hacer el ArrayList que sea de tipo <Persona>.

Saludos.-

Lo siento por la redaccion 3n31ch estaba muy nervioso y tenia que entregar el proyecto en menos de una semana  muchas gracias!!