diff options
| author | Muramasa- <haydenkilloh@gmail.com> | 2016-09-13 21:09:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-13 21:09:38 +0100 |
| commit | 059cf34455b326abfed19da176d62ad478fca7c6 (patch) | |
| tree | b0b77ea0391b55f40a99931b54bb8992256737fe /src/main/java/gregtech/api/objects/GT_HashSet.java | |
| parent | 4091b39401329c7dbc849b37c3eafbb95943566b (diff) | |
| parent | 0d9c100ade10ebc72905b0f2a298e9b078b233d8 (diff) | |
| download | GT5-Unofficial-059cf34455b326abfed19da176d62ad478fca7c6.tar.gz GT5-Unofficial-059cf34455b326abfed19da176d62ad478fca7c6.tar.bz2 GT5-Unofficial-059cf34455b326abfed19da176d62ad478fca7c6.zip | |
Merge pull request #631 from Muramasa-/LoadTimes
Various Load Time Improvements
Diffstat (limited to 'src/main/java/gregtech/api/objects/GT_HashSet.java')
| -rw-r--r-- | src/main/java/gregtech/api/objects/GT_HashSet.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/gregtech/api/objects/GT_HashSet.java b/src/main/java/gregtech/api/objects/GT_HashSet.java index cec006905b..32d8319cb5 100644 --- a/src/main/java/gregtech/api/objects/GT_HashSet.java +++ b/src/main/java/gregtech/api/objects/GT_HashSet.java @@ -8,26 +8,26 @@ 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; + private transient Map<GT_ItemStack, Object> map; public GT_HashSet() { - map = new HashMap<GT_ItemStack, Object>(); + map = new WeakHashMap<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)); + map = new WeakHashMap<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); + map = new WeakHashMap<GT_ItemStack, Object>(initialCapacity, loadFactor); GregTech_API.sItemStackMappings.add(map); } public GT_HashSet(int initialCapacity) { - map = new HashMap<GT_ItemStack, Object>(initialCapacity); + map = new WeakHashMap<GT_ItemStack, Object>(initialCapacity); GregTech_API.sItemStackMappings.add(map); } @@ -36,7 +36,7 @@ public class GT_HashSet<E extends GT_ItemStack> extends AbstractSet<E> { GregTech_API.sItemStackMappings.add(map); } - public HashMap getMap() { + public final Map getMap() { return map; } |
