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:
Ora vado a pranzo,dopo lo provo e faccio saperecodice: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; }![]()

Rispondi quotando