Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos en aula: lista de pacientes

public record DatosListaPaciente(String nombre, String email, String documentoIdentidad) { 
    public DatosListaPaciente(Paciente paciente) { 
        this(paciente.getNombre(), paciente.getEmail(), paciente. getDocumento_identidad()); 
    } 
} 
1 respuesta

Hola Justin,

Parece que estás trabajando con un record en Java para manejar una lista de pacientes en tu aplicación Spring Boot. El código que has compartido parece ser una representación de un record llamado DatosListaPaciente, que se utiliza para almacenar información sobre un paciente, como su nombre, correo electrónico y documento de identidad.

El constructor que has definido dentro del record toma un objeto Paciente y extrae sus propiedades para inicializar el record. Esto es útil cuando quieres transformar un objeto Paciente en un objeto DatosListaPaciente de manera sencilla.

Aquí tienes un ejemplo de cómo podrías usar este record en tu aplicación:

// Supongamos que tienes una clase Paciente con los métodos getNombre(), getEmail() y getDocumento_identidad()
public class Paciente {
    private String nombre;
    private String email;
    private String documentoIdentidad;

    // Constructor, getters y setters
}

// En algún lugar de tu código, podrías tener una lista de pacientes
List<Paciente> listaPacientes = obtenerListaDePacientes();

// Ahora, puedes transformar esta lista en una lista de DatosListaPaciente
List<DatosListaPaciente> listaDatosPacientes = listaPacientes.stream()
    .map(DatosListaPaciente::new)
    .collect(Collectors.toList());

Este enfoque es bastante útil cuando trabajas con colecciones de objetos y necesitas transformarlas o adaptarlas a otro tipo de datos para su procesamiento o presentación.

Espero que esto te sea de ayuda y te dé una idea de cómo puedes trabajar con records en Java para manejar datos de manera eficiente. ¡Espero que hayas encontrado útil esta explicación y que te ayude en tus estudios!