Ajudem um novato! Trabalho da Facul

Galera sou novo aqui e em programação, preciso resolver o seguinte exercício:
2. Implemente uma classe que leia os dados de 10 alunos (nome, matricula, idade) e
os coloque em uma lista (SequentialList). Após isso, crie um método que exiba o
aluno com a maior idade.

Implementei com 2 alunos para teste, como eu faço para imprimir os objetos da lista? vou precisar disso para fazer o metodo.

import java.io.*;
import javax.swing.JOptionPane;

public class SequentialList {

private Object list[];
private int last=-1;

public SequentialList (int size){
    list = new Object[size];
}    

/* Retorna o elemento na posição especificada.  */
public Object get (int index){
    if (index<0 || index>last) return null;
    else return list[index];
}

/* Retorna true se o elemento foi inserido no final da lista, false caso contrário. */
public boolean add (Object o) {
    if (isFull()) return false;
    last++;
    list[last]=o;
    return true;
}

/* Retorna true se o elemento foi inserido na lista, false caso contrário.
 * Insere o elemento na posição especificada */
public boolean add (Object o, int pos) {
	if (isFull()) return false;
    for (int i=last+1; i>pos; i--) {
        list[i]=list[i-1];
    }
    last++;
    list[pos]=o;
    return true;
}

/* Remove o elemento na posição especificada */ 
public Object remove (int index) {
	if (isEmpty()) return null;
	else if (index<0 || index>last) {
        System.out.println ("Indice nao existente!");
        return null;
    }
    Object o = list[index];
    int numberofElements = last - index ;
    if (numberofElements > 0) {
        System.arraycopy(list, index + 1, list, index, numberofElements);
    }
    list[last] = null; /* to let gc do its work */
    last--;
    return o;
}

/* Verifica se a lista está vazia: não tel elementos */
public boolean isEmpty (){
    if (last==-1) return true;
    else return false;
 }
 
/* Verifica se a lista está cheia: todas as posições da array interna ocupadas */
public boolean isFull (){
    if (last==list.length-1) return true;
    else return false;
 }

 public int getSize() {
    return last+1;
 }
 
public static void main (String args[]) {
    SequentialList l = new SequentialList(2);
    Aluno alu = new Aluno("a", 1, 1);
    
    while(!l.isFull()) {
    	        	
    	alu = new Aluno(Teclado.leString("Digite o nome do aluno: "),
    							Teclado.leInt("Digite a matricula do aluno: "),
    							Teclado.leInt("Digite a idade do aluno: "));
    	l.add(alu);
    	System.out.println("################");
    }
    for (int i=0; i<l.getSize(); i++) {
    	System.out.println(l.get(i));
    }

}
}

Mas você já faz isso no seguinte trecho:

    for (int i=0; i<l.getSize(); i++) {
    	System.out.println(l.get(i));
    }