1 package org.simantics.scl.osgi.map;
\r
3 import gnu.trove.map.hash.THashMap;
\r
4 import gnu.trove.procedure.TObjectObjectProcedure;
\r
6 import java.util.ArrayList;
\r
7 import java.util.List;
\r
9 import org.simantics.scl.runtime.tuple.Tuple2;
\r
11 public class HashMapUtils {
\r
13 public static List entries(THashMap map) {
\r
14 final ArrayList result = new ArrayList(map.size());
\r
15 map.forEachEntry(new TObjectObjectProcedure<Object, Object>() {
\r
18 public boolean execute(Object a, Object b) {
\r
19 result.add(new Tuple2(a, b));
\r