// ----------------------------------------------------------- // Estruturas de Dados 2023/2024 (CC1007) - DCC/FCUP // https://www.dcc.fc.up.pt/~miguel-areias/teaching/2324/ed/ // ----------------------------------------------------------- // Classe com um no generico com dupla ligacao // (Pedro Ribeiro @ DCC-FCUP) // ----------------------------------------------------------- public class DNode { private T value; // Valor guardado no no private DNode prev; // Referencia para o no anterior da lista private DNode next; // Referencia para o proximo no da lista // Construtor DNode(T v, DNode p, DNode n) { value = v; prev = p; next = n; } // Getters e Setters public T getValue() { return value; } public DNode getPrev() { return prev; } public DNode getNext() { return next; } public void setValue(T v) { value=v; } public void setPrev(DNode p) { prev = p; } public void setNext(DNode n) { next = n; } }