Example #1
0
  /**
   * 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;
  }
Example #2
0
  /**
   * 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.
  }