/** * Regresa una lista con todas las llaves con valores asociados en el diccionario. La lista no * tiene ningún tipo de orden. * * @return una lista con todas las llaves. */ public Lista<K> llaves() { Lista<K> keys = new Lista<K>(); for (Lista<Entrada<K, V>> e : entradas) { if (e == null) continue; for (Entrada<K, V> ent : e) keys.agregaInicio(ent.key); } return keys; }
/** * Regresa una lista con todos los valores en el diccionario. La lista no tiene ningún tipo de * orden. * * @return una lista con todos los valores. */ public Lista<V> valores() { Lista<V> valores = new Lista<V>(); for (Lista<Entrada<K, V>> e : entradas) { if (e == null) continue; for (Entrada<K, V> ent : e) valores.agregaInicio(ent.valor); } return valores; // Aquí va su código. }