private final Map> grafo = new HashMap<>(); public void insertarNodo(T nodo) { if (grafo.containsKey(nodo)) { // Ya existe el nodo. return; } // Insertar el nodo nuevo. grafo.put(nodo, new HashSet<>()); } class GrafoNodo { private int valor; public GrafoNodo(int valor) { this.valor = valor; } public int getValor() { return valor; } public void setValue(int valor) { this.valor = valor; } }