Enum KVTree.IteratorType

java.lang.Object
java.lang.Enum<KVTree.IteratorType>
org.pcollections.KVTree.IteratorType
All Implemented Interfaces:
Serializable, Comparable<KVTree.IteratorType>
Enclosing class:
KVTree<K,V>

private static enum KVTree.IteratorType extends Enum<KVTree.IteratorType>
Whether an iterator returns entries or just keys. (This is a bit of a hack to let KVTree.fromEntryIterator(Iterator) and KVTree.fromKeyIterator(Iterator) share code. A cleaner alternative would be to wrap the key iterator in an entry iterator; but that would create lots of unnecessary Map.Entry instances.)
  • Enum Constant Details

  • Constructor Details

    • IteratorType

      private IteratorType()
  • Method Details

    • values

      public static KVTree.IteratorType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static KVTree.IteratorType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null