Class EntityHashMap<M extends EntityHashMap<M,E,V>,E extends org.bukkit.entity.Entity,V>

java.lang.Object
org.kingdoms.utils.hash.EntityHashContainer<M,E>
org.kingdoms.utils.hash.EntityHashMap<M,E,V>
All Implemented Interfaces:
Map<E,V>
Direct Known Subclasses:
EntityWeakHashMap

public abstract class EntityHashMap<M extends EntityHashMap<M,E,V>,E extends org.bukkit.entity.Entity,V> extends EntityHashContainer<M,E> implements Map<E,V>
  • Constructor Details

  • Method Details

    • weakBuilder

      public static <E extends org.bukkit.entity.Entity, V> EntityHashMap.WeakBuilder<E,V> weakBuilder(Class<E> entityClass)
    • put

      public abstract V put(E entity, V value)
      Specified by:
      put in interface Map<M extends EntityHashMap<M,E,V>,E extends org.bukkit.entity.Entity>
    • remove

      public abstract V remove(E entity)
    • containsKey

      public abstract boolean containsKey(E entity)