U3Games

Lineage II | Desarrollo & Soporte => Desarrollo de Servidores => Soporte & Asistencia => Mensaje iniciado por: Saptem en Sep 29, 2022, 07:28 PM

Título: Mostrar valores de una clase
Publicado por: Saptem en Sep 29, 2022, 07:28 PM
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.
Título: Re:Mostrar valores de una clase
Publicado por: Swarlog en Sep 29, 2022, 07:37 PM
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.
Título: Re:Mostrar valores de una clase
Publicado por: Saptem en Sep 29, 2022, 08:00 PM
Justo lo que estaba buscando

Mil gracias!