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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de The man

Un pequeño enpujom

 

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.