planetiler/planetiler-core/src/main/java/com/onthegomap/planetiler/collection/Hppc.java

44 wiersze
1.3 KiB
Java

package com.onthegomap.planetiler.collection;
import com.carrotsearch.hppc.IntObjectHashMap;
import com.carrotsearch.hppc.LongByteHashMap;
import com.carrotsearch.hppc.LongByteMap;
import com.carrotsearch.hppc.LongIntHashMap;
import com.carrotsearch.hppc.LongLongHashMap;
import com.carrotsearch.hppc.LongObjectHashMap;
import com.carrotsearch.hppc.ObjectIntHashMap;
/**
* Static factory method for <a href="https://github.com/carrotsearch/hppc">High Performance Primitive Collections</a>.
*/
public class Hppc {
public static <T> IntObjectHashMap<T> newIntObjectHashMap() {
return new IntObjectHashMap<>(10, 0.75);
}
public static <T> ObjectIntHashMap<T> newObjectIntHashMap() {
return new ObjectIntHashMap<>(10, 0.75);
}
public static LongLongHashMap newLongLongHashMap() {
return new LongLongHashMap(10, 0.75);
}
public static <T> LongObjectHashMap<T> newLongObjectHashMap() {
return new LongObjectHashMap<>(10, 0.75);
}
public static <T> LongObjectHashMap<T> newLongObjectHashMap(int size) {
return new LongObjectHashMap<>(size, 0.75);
}
public static LongIntHashMap newLongIntHashMap() {
return new LongIntHashMap(10, 0.75);
}
public static LongByteMap newLongByteHashMap() {
return new LongByteHashMap(10, 0.75);
}
}