În varianta cu noduri și legături, fiecare Nod al arborelui conține o legatură către obiectul informației atașate și o listă a fiilor, ca în exemplul următor:
public class Arbore {
Nod radacina;
// Constructori si metode ale clasei Arbore
/* CLASE IMBRICATE SI INTERIOARE */
public static class Nod {
private Object info;
private ArrayList fii;
// Constructori si metode ale clasei imbricate Nod
}
// Alte clase imbricate si interioare
}
}