Ejemplo n.º 1
0
  public void enrolStudent(String name, int year) {
    Student newStudent = new Student(name, year);

    if (this.studentListStart == null) {
      this.studentListStart = newStudent;
      return;
    } else {
      Student current = studentListStart;
      while (current.getNext() != null) {
        current = current.getNext();
      }
      current.setNext(newStudent);
      newStudent.setPrev(current);
      return;
    }
  }
Ejemplo n.º 2
0
 public void deleteStudent(String name) {
   if (name.equals(studentListStart.getName())) {
     studentListStart = studentListStart.getNext();
     studentListStart.setPrev(null);
   } else {
     Student current = studentListStart;
     while ((current.getNext() != null) && (!name.equals(current.getName())))
       current = current.getNext();
     if (current == null) return;
     else {
       current.getPrev().setNext(current.getNext());
       current.getNext().setPrev(current.getPrev());
       return;
     }
   }
 }