Llenar y generar Arraylist relacionando varios valores
Hola,
Intento llenar un ArrayList en java, pero estoy confundido, ya que tengo una clase expediente donde se encuentran los metodos set y los metodos get, con los metodos get deberan desplegarse los datos, los cuales ya los indique. Mi confusion esta con los set, ya que de que forma debo ligarlos o para que sirven?, ya que en la clase ejecutable es donde debo meter las materias y matriculas con la funcionalidad .add pero como los ligo con los set, o cual es la relacion?. Estoy confundido, el resultado al que debo llegar es:
Matricula: 002
Nombre: Alumno 1
Materias: Sicologia algebra civismo
- Inicie sesión o regístrese para enviar comentarios
Un pequeño enpujom
private String cod_Area;
private String nombre;
private String descripcion;
public Area(String cod_Area,String nombre,String descripcion){
this.cod_Area=cod_Area;
this.nombre=nombre;
this.descripcion=descripcion;
}
/**
* @return the cod_Area
*/
public String getCod_Area() {
return cod_Area;
}
/**
* @param cod_Area the cod_Area to set
*/
public void setCod_Area(String cod_Area) {
this.cod_Area = cod_Area;
}
/**
* @return the descripcion
*/
public String getDescripcion() {
return descripcion;
}
/**
* @param descripcion the descripcion to set
*/
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
/**
* @return the nombre
*/
public String getNombre() {
return nombre;
}
/**
* @param nombre the nombre to set
*/
public void setNombre(String nombre) {
this.nombre = nombre;
}
}
En el anterior ejemplo tengo una clase Area en la cual tengo get's y set's
1.Los get sirven para obtener el valor del atributo
Area miArea=new Area("A-001","Docencia","Enseñanza aplicada");
miArea.getNombre(); //Esto es igual a Docencia
2.Los set sirven para cambiar el valor de un atributo
Area miArea=new Area("A-001","Docencia","Enseñanza aplicada");
miArea.getNombre(); //Esto es igual a Docencia
miArea.setNombre("Educacion");
miArea.getNombre(); //Esto es igual a Educacion
Eso es en cuanto a funcionalidad de SET'S
ahora para el otro problema buscate un tema llamado "Agregacion y composicion en JAVA" leelo con calma y te llegaran las ideas
Saludos!!!!!
Set y Add
No debes confundir add con set, add significa que mas agregar un nuevo elemento, set significa que vas a sustituir el elemento actual por otro nuevo (incluso el mismo) en la posicion señalada. El metodo set de un List, espera recibir 2 parametros, el indice y el Objecto, el indice es la posicion del elemento a sustituir en el List.