Java - ArrayList como metodo

 
Vista:

ArrayList como metodo

Publicado por mario (1 intervención) el 08/08/2021 04:46:27
Hola!

Recién estoy aprendiendo a programar y me encontré con lo siguiente:
Es la primera vez que veo que un ArrayList es usado como un metodo, he estado googleando pero he encontrado mas informacion sobre ello...

Agradecere si me brindan un link o un libro donde pueda encontrar informacion sobre ello...
El metodo lo que hace es conectarse con una BD y almacena la informacion en un arraylist "LISTA",


public ArrayList<producto> listado();


public ArrayList<producto> listado() {


ArrayList<producto> lista = new ArrayList<producto>();

lista.clear();
// TODO Auto-generated method stub
ResultSet rs= null;
// Plantilla de BD

Connection con = null; // sirve paa saber si hay conexion con la BD o no
PreparedStatement pst = null; // prepara la setencias y evitar las inyecciones sql
try {
con = MySQLConexion8.getConexion();
String sql ="select * from Producto ";
pst = con.prepareStatement(sql);
rs = pst.executeQuery();

while(rs.next()) {
producto u = new producto();
u.setCod_pro(rs.getString(1));
u.setDescrip_pro(rs.getString(2));
u.setPrecio(rs.getDouble(3));
u.setCod_cat(rs.getString(4));

lista.add(u);
}


} catch (Exception e) {
System.out.println("Error al actualizar :" + e.getMessage());
// si se quiere avisar, al usuario se debe de enviar un show mensaje option panel
// TODO: handle exception
}

finally {
try {

if(pst!= null) pst.close();
if(con!= null) con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("Error al cerrar");
}
}

return lista; // si retorno "0" al parece





}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

ArrayList como metodo

Publicado por Kabuto (1381 intervenciones) el 08/08/2021 13:19:06
Un método es un subprograma, una porción de código que hace una tarea y retorna un valor.

Este valor que se retorna, puede ser de cualquier tipo.
Pueden ser tipos "primitivos", que son los habituales que vemos al iniciar nuestro aprendizaje:

1
2
3
4
5
6
7
public int getNumeroEntero();
 
publid double getNumeroReal();
 
public char getCaracter();
 
public boolean getVerdaderoFalso();

Pero también pueden ser objetos "complejos" de cualquier clase (me refiero a clases POO)

1
2
3
4
5
6
7
8
9
10
11
public String getCadena();
 
public int[] getVectorDeEnteros();
 
public ArrayList<Byte> getArrayDeBytes();
 
public Persona getPersona();
 
public DNI getDni();
 
public Map<DNI, Persona> getPersonasMapeadasPorDni();

Es decir, cualquier tipo, clase o interface existente en Java, puede ser retornada por un método.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar