Non mi è molto chiaro cosa debba fare questo metodo.
La chiave di ricerca viene inserita da parte dell'utente nel main accedendo al metodo ordinaElementi().
codice:
public void ordinaElementi(String elemento) {
		if (elemento.compareToIgnoreCase("MATERIA") == 0) {
                   ....
                 } else if (elemento.compareToIgnoreCase("VOTO") == 0) {
                   ....
                 } else if (elemento.compareToIgnoreCase("CREDITI") == 0) {
                   ....
                 }
dove String elemento è la chiave.
Non so se ho inteso bene quello che volevi dirmi