Class KeyValueMap<T>

All Implemented Interfaces:
Iterable<Map.Entry<String,T>>

public class KeyValueMap<T> extends Commentable implements Iterable<Map.Entry<String,T>>
Helper class to hold key value pairs.
  • Constructor Details

    • KeyValueMap

      public KeyValueMap()
  • Method Details

    • get

      public T get(String key)
      Get an item from the map.
      Parameters:
      key - The key of the item.
      Returns:
      The item or null.
    • put

      public void put(String key, T value)
      Put an item in the map
      Parameters:
      key - The key of the item.
      value - The value
    • remove

      public T remove(String key)
      Remove an item from the map
      Parameters:
      key - The key of the item.
      Returns:
      The previously stored value for the key or null.
      Since:
      1.1
    • putAll

      public void putAll(KeyValueMap<T> map)
      Put all items from the other map in this map
      Parameters:
      map - The other map
    • iterator

      public Iterator<Map.Entry<String,T>> iterator()
      Specified by:
      iterator in interface Iterable<T>
    • isEmpty

      public boolean isEmpty()
      Check whether this map is empty.
      Returns:
      true if the map is empty.
    • toString

      public String toString()
      Overrides:
      toString in class Commentable
    • size

      public int size()
      Get the size of the map.
      Returns:
      The size of the map.
      Since:
      1.1
    • clear

      public void clear()
      Clear the map
      Since:
      1.7