package com.orientechnologies.orient.test.java.collection;

import java.util.LinkedHashMap;
import java.util.Map;

import org.testng.Assert;

public class LinkedHashMapTest {

	@SuppressWarnings("serial")
	public static void main(String[] args) {
		LinkedHashMap<Integer, Integer> lhm = new LinkedHashMap<Integer, Integer>(100, 0.7f, true) {
			@Override
			protected boolean removeEldestEntry(final Map.Entry<Integer, Integer> iEldest) {
				return size() > 10;
			}
		};

		for (int i = 0; i < 1000000; ++i) {
			lhm.put(i, i);
		}

		Assert.assertEquals(lhm.size(), 10);
	}
}
