Was ist die Verwendung von LinkedHashMap.removeEldestEntry?

Mir ist bewusst, dass die Antwort auf diese Frage im Internet leicht verfügbar ist. Ich muss wissen, was passiert, wenn ich mich dagegen entscheideremoveEldestEntry. Unten ist mein Code:

package collection;

import java.util.*;

public class MyLinkedHashMap {

   private static final int MAX_ENTRIES = 2;

   public static void main(String[] args) {
      LinkedHashMap lhm = new LinkedHashMap(MAX_ENTRIES, 0.75F, false) {

         protected boolean removeEldestEntry(Map.Entry eldest) {
            return false;
         }
      };
      lhm.put(0, "H");
      lhm.put(1, "E");
      lhm.put(2, "L");
      lhm.put(3, "L");
      lhm.put(4, "O");

      System.out.println("" + lhm);

   }
}

Auch wenn ich das nicht zulasseremoveEldestEntry Mein Code funktioniert gut. Also, intern was passiert?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage