diff options
| author | Dream-Master <dream-master@gmx.net> | 2016-06-21 18:42:02 +0200 |
|---|---|---|
| committer | Dream-Master <dream-master@gmx.net> | 2016-06-21 18:42:02 +0200 |
| commit | b09b54435f9427332854558c42bd2c902825cbfe (patch) | |
| tree | 96a8143cafd99b28a194714e9846b8e974ce50f8 /src/main/java/gregtech/api/objects/GT_HashSet.java | |
| parent | 6fe4d4a8d3226c02a65a70d7a8035a219cbd2c66 (diff) | |
| download | GT5-Unofficial-b09b54435f9427332854558c42bd2c902825cbfe.tar.gz GT5-Unofficial-b09b54435f9427332854558c42bd2c902825cbfe.tar.bz2 GT5-Unofficial-b09b54435f9427332854558c42bd2c902825cbfe.zip | |
remove all
Diffstat (limited to 'src/main/java/gregtech/api/objects/GT_HashSet.java')
| -rw-r--r-- | src/main/java/gregtech/api/objects/GT_HashSet.java | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/src/main/java/gregtech/api/objects/GT_HashSet.java b/src/main/java/gregtech/api/objects/GT_HashSet.java deleted file mode 100644 index cec006905b..0000000000 --- a/src/main/java/gregtech/api/objects/GT_HashSet.java +++ /dev/null @@ -1,82 +0,0 @@ -package gregtech.api.objects; - -import gregtech.api.GregTech_API; -import gregtech.api.util.GT_Utility; -import net.minecraft.item.ItemStack; - -import java.util.*; - -public class GT_HashSet<E extends GT_ItemStack> extends AbstractSet<E> { - private static final Object OBJECT = new Object(); - private transient HashMap<GT_ItemStack, Object> map; - - public GT_HashSet() { - map = new HashMap<GT_ItemStack, Object>(); - GregTech_API.sItemStackMappings.add(map); - } - - public GT_HashSet(Collection<? extends E> c) { - map = new HashMap<GT_ItemStack, Object>(Math.max((int) (c.size() / .75f) + 1, 16)); - addAll(c); - GregTech_API.sItemStackMappings.add(map); - } - - public GT_HashSet(int initialCapacity, float loadFactor) { - map = new HashMap<GT_ItemStack, Object>(initialCapacity, loadFactor); - GregTech_API.sItemStackMappings.add(map); - } - - public GT_HashSet(int initialCapacity) { - map = new HashMap<GT_ItemStack, Object>(initialCapacity); - GregTech_API.sItemStackMappings.add(map); - } - - GT_HashSet(int initialCapacity, float loadFactor, boolean dummy) { - map = new LinkedHashMap<GT_ItemStack, Object>(initialCapacity, loadFactor); - GregTech_API.sItemStackMappings.add(map); - } - - public HashMap getMap() { - return map; - } - - @Override - public Iterator<E> iterator() { - return (Iterator<E>) map.keySet().iterator(); - } - - @Override - public int size() { - return map.size(); - } - - @Override - public boolean isEmpty() { - return map.isEmpty(); - } - - @Override - public boolean contains(Object o) { - return map.containsKey(o); - } - - public boolean add(ItemStack aStack) { - if (GT_Utility.isStackInvalid(aStack)) return false; - return map.put(new GT_ItemStack(aStack), OBJECT) == null; - } - - @Override - public boolean add(E e) { - return map.put(e, OBJECT) == null; - } - - @Override - public boolean remove(Object o) { - return map.remove(o) == OBJECT; - } - - @Override - public void clear() { - map.clear(); - } -}
\ No newline at end of file |
