Module xl.core

Class XHashMap<K,V>

java.lang.Object
de.grogra.xl.util.XHashMap<K,V>
All Implemented Interfaces:
Iterable<XHashMap.Entry<K,V>>

public class XHashMap<K,V> extends Object implements Iterable<XHashMap.Entry<K,V>>
  • Constructor Details

    • XHashMap

      public XHashMap(int capacity, float loadFactor)
    • XHashMap

      public XHashMap(int capacity)
    • XHashMap

      public XHashMap()
  • Method Details

    • isEmpty

      public boolean isEmpty()
    • size

      public int size()
    • clear

      public void clear()
    • add

      public void add(K key, V value)
    • put

      public V put(K key, V value)
    • remove

      public void remove(XHashMap.Entry<K,V> entry)
    • remove

      public V remove(K key)
    • remove

      public V remove(K key, V value)
    • removeAll

      public void removeAll(K key)
    • getEntry

      public XHashMap.Entry getEntry(K key)
    • get

      public V get(K key)
    • get

      public Object get(K key, Object defaultValue)
    • containsKey

      public boolean containsKey(K key)
    • getHashCode

      protected int getHashCode(K o)
    • equals

      protected boolean equals(K a, K b)
    • iterator

      public Iterator<XHashMap.Entry<K,V>> iterator()
      Specified by:
      iterator in interface Iterable<K>