You must use the Setters. I have made a complete example well commented so you can understand how they are used and everything you can do with them.
Patient Class:
public class Paciente {
// Variables
private int Id;
private String nombre;
private String apellido;
private int edad;
private String direccion;
private int telefono;
// Constructor
public Paciente(int id, String nombre, String apellido, int edad, String direccion, int telefono) {
super();
Id = id;
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
this.direccion = direccion;
this.telefono = telefono;
}
// Getters
public int getId() {
return Id;
}
public String getNombre() {
return nombre;
}
public String getApellido() {
return apellido;
}
public int getEdad() {
return edad;
}
public String getDireccion() {
return direccion;
}
public int getTelefono() {
return telefono;
}
// Setters
public void setId(int id) {
Id = id;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public void setEdad(int edad) {
this.edad = edad;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
public void setTelefono(int telefono) {
this.telefono = telefono;
}
}
Example Class (with the "main" method):
import java.util.ArrayList;
import java.util.List;
public class Ejemplo {
public static void main(String[] args) {
// Crear pacientes
Paciente paciente1 = new Paciente(1, "Ejemplo1", "Ejemplo", 21, "Ejemplo", 5558888);
Paciente paciente2 = new Paciente(2, "Ejemplo2", "Ejemplo", 22, "Ejemplo", 5558888);
Paciente paciente3 = new Paciente(3, "Ejemplo3", "Ejemplo", 23, "Ejemplo", 5558888);
Paciente paciente4 = new Paciente(4, "Ejemplo4", "Ejemplo", 24, "Ejemplo", 5558888);
Paciente paciente5 = new Paciente(5, "Ejemplo5", "Ejemplo", 25, "Ejemplo", 5558888);
Paciente paciente6 = new Paciente(6, "Ejemplo6", "Ejemplo", 26, "Ejemplo", 5558888);
// Agregar pacientes a una lista
List<Paciente> pacientes = new ArrayList<Paciente>();
pacientes.add(paciente1);
pacientes.add(paciente2);
pacientes.add(paciente3);
pacientes.add(paciente4);
pacientes.add(paciente5);
pacientes.add(paciente6);
// Imprimir datos de los pacientes (usando un loop For-each introducido en "Java 8")
System.out.println("Todos los pacientes:");
for (Paciente pacienteActual : pacientes) {
System.out.println(pacienteActual.getId() + ", " +
pacienteActual.getNombre() + ", " +
pacienteActual.getApellido() + ", " +
pacienteActual.getEdad() + ", " +
pacienteActual.getDireccion() + ", " +
pacienteActual.getTelefono());
}
// Obtener los datos del paciente con el ID = 4
System.out.println("\nPaciente con el ID = 4:");
System.out.println(pacientes.get(3).getId() + ", " +
pacientes.get(3).getNombre() + ", " +
pacientes.get(3).getApellido() + ", " +
pacientes.get(3).getEdad() + ", " +
pacientes.get(3).getDireccion() + ", " +
pacientes.get(3).getTelefono());
// Modificar el nombre del paciente con el ID = 2 e imprimirlo
System.out.println("\nNombre nuevo del paciente con el ID = 2:");
pacientes.get(1).setNombre("Nuevo nombre");
System.out.println(pacientes.get(1).getId() + ", " + pacientes.get(1).getNombre());
// Modificando los datos de todos los pacientes
for (Paciente pacienteActual : pacientes) {
pacienteActual.setId(11);
pacienteActual.setNombre("Otro1");
pacienteActual.setApellido("Otro");
pacienteActual.setEdad(51);
pacienteActual.setDireccion("Nueva");
pacienteActual.setTelefono(123456);
}
// Vaciar la lista de pacientes
pacientes.clear();
System.out.println("\nTamaño de la lista: " + pacientes.size());
}
}
Result:
I hope I have helped you, regards!