Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Mostrar valores de una clase

Iniciado por Saptem, Sep 29, 2022, 07:28 PM

Tema anterior - Siguiente tema

Saptem

Hola a todos y a todas

Estoy teniendo problemas a la hora de definir valores a una clase y me gustaria ver los valores sin tener que indicarlos. No se si me explico bien, quiero que de la clase TEST se muestre todos los valores que tenga guardados, sin tener que indicarlos uno a uno.

La clase tiene muchos valores y es un toston el tener que poner print para cada una de ellas.

Gracias y espero que me comprendan.

Swarlog

Debes de estar registrado para poder ver el contenido indicado. Registrate o ConectateHola a todos y a todas

Estoy teniendo problemas a la hora de definir valores a una clase y me gustaria ver los valores sin tener que indicarlos. No se si me explico bien, quiero que de la clase TEST se muestre todos los valores que tenga guardados, sin tener que indicarlos uno a uno.

La clase tiene muchos valores y es un toston el tener que poner print para cada una de ellas.

Gracias y espero que me comprendan.

Prueba con esta:

for (Field field : values.getClass().getDeclaredFields())
{
    field.setAccessible(true);
    String name = field.getName();
    Object value = null;
try
{
value = field.get(values);
}
catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}

    System.out.printf("%s: %s%n", name, value);
}

"values" es la clase a enviar la información.

Saptem

Justo lo que estaba buscando

Mil gracias!