Buon di a tutti..

Ho un problema con un esercizio che devo svolgere..

codice:
public class List {

private int head;
private List tail;

public List(int head, List tail) {

this.head = head;
this.tail = tail;

}
}
Devo aggiungere alla classe un metodo ricorsivo per trovaer i massimi locali contenuti in this..
un massimo locale è un elemento che è strettamente piu grande di quello che lo precede e di quello che lo segue..

Qualche idea? non m'interessa il codice del metodo, ma capire come svilupparlo