package org.simantics.scl.osgi.map; import gnu.trove.map.hash.THashMap; import gnu.trove.procedure.TObjectObjectProcedure; import java.util.ArrayList; import java.util.List; import org.simantics.scl.runtime.tuple.Tuple2; public class HashMapUtils { public static List entries(THashMap map) { final ArrayList result = new ArrayList(map.size()); map.forEachEntry(new TObjectObjectProcedure() { @Override public boolean execute(Object a, Object b) { result.add(new Tuple2(a, b)); return true; } }); return result; } }