import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import net.sourceforge.sizeof.SizeOf;
public class MemeoryTestHashMapTreeMap {
public static void main(String[] args) {
SizeOf.skipStaticField(true); //java.sizeOf will not compute static fields
SizeOf.skipFinalField(true); //java.sizeOf will not compute final fields
SizeOf.skipFlyweightObject(true); //java.sizeOf will not compute well-known flyweight objects
MemeoryTestHashMapTreeMap memTest=new MemeoryTestHashMapTreeMap();
Map<String,List<String>> map;
map = new HashMap<String, List<String>>();
memTest.fillMap(map);
System.out.println("HashMap:");
System.out.println(memTest.getUsedMemeory(map));
map = new TreeMap<String, List<String>>();
memTest.fillMap(map);
System.out.println("TreeMap:");
System.out.println(memTest.getUsedM