code: public static void main(String[] args) {
  		IntLinkedHashMap<Integer> hash = new IntLinkedHashMap<Integer>(16, Integer.class, true);
  		for (int i = 1; i < 6; i++) { // 1...4
  			hash.put(i, i);
  		}
  		hash.put(3, 3);
  		hash.put(3, 3);
  		hash.put(3, 3);
  		hash.put(3, 3);
  		hash.get(3);
  		// hash.remove(3);
  		for (Integer i : hash) {
  			System.out.println(i);
  		}
  		System.out.println("---");
  		while (hash.size() > 0) {
  			System.out.println("remove value=" + hash.removeEldest());
  		}
  		System.out.println("---");
  
  		for (Integer i : hash) {
  			System.out.println(i);
  		}
  	}
docs: =========================================