Pasar ArrayList generico como argumento a un metodo

Iniciado por Dayleap, 18 Junio 2017, 00:20 AM

0 Miembros y 1 Visitante están viendo este tema.

Dayleap

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:
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   ArrayList<Monitor>  o ArrayList<Usuario>

3n31ch

Redactaste fatal.

Código (java) [Seleccionar]
public static void method(ArrayList array) {

}


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

Saludos.-

Dayleap

Cita de: 3n31ch en 18 Junio 2017, 00:59 AM
Redactaste fatal.

Código (java) [Seleccionar]
public static void method(ArrayList array) {

}


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!!