No allora, E è un tipo generico. E == N significa : if(N.getElement() == e)
Cioé i nodi hanno un campo di tipo E accessibile tramite il metodo getElement(). Io devo contare quanti nodi nell'albero hanno l'elemento e passato come parametro.
Il codice java corrispondente a ciò che hai scritto risulta:
codice:
public int contaOccorrenze(E e, Position<E> n)
{
int occ = 0;
if(n.getElement() == e)
{
occ = 1;
}
for(Position<E> w : n.getChildren())
{
occ = occ + contaOccorrenze(e,w);
}
return occ;
}
Ora vado a pranzo,dopo lo provo e faccio sapere