Какая польза от LinkedHashMap.removeEldestEntry?

Я знаю, что ответ на этот вопрос легко доступен в Интернете. Мне нужно знать, что произойдет, если я решу неremoveEldestEntry, Ниже мой код:

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);

   }
}

Хотя я не позволяюremoveEldestEntry мой код работает нормально Итак, что происходит внутри?

Ответы на вопрос(4)

Ваш ответ на вопрос