org.apache.tools.ant.util

Class LinkedHashtable

public class LinkedHashtable extends Hashtable

Subclass of Hashtable that wraps a LinkedHashMap to provide predictable iteration order.

This is not a general purpose class but has been written because the protected members of Copy prohibited later revisions from using a more predictable collection.

Methods are synchronized to keep Hashtable's contract.

Since: Ant 1.8.2

Constructor Summary
LinkedHashtable()
LinkedHashtable(int initialCapacity)
LinkedHashtable(int initialCapacity, float loadFactor)
LinkedHashtable(Map m)
Method Summary
voidclear()
booleancontains(Object value)
booleancontainsKey(Object value)
booleancontainsValue(Object value)
Enumerationelements()
SetentrySet()
booleanequals(Object o)
Objectget(Object k)
inthashCode()
booleanisEmpty()
Enumerationkeys()
SetkeySet()
Objectput(Object k, Object v)
voidputAll(Map m)
Objectremove(Object k)
intsize()
StringtoString()
Collectionvalues()

Constructor Detail

LinkedHashtable

public LinkedHashtable()

LinkedHashtable

public LinkedHashtable(int initialCapacity)

LinkedHashtable

public LinkedHashtable(int initialCapacity, float loadFactor)

LinkedHashtable

public LinkedHashtable(Map m)

Method Detail

clear

public void clear()

contains

public boolean contains(Object value)

containsKey

public boolean containsKey(Object value)

containsValue

public boolean containsValue(Object value)

elements

public Enumeration elements()

entrySet

public Set entrySet()

equals

public boolean equals(Object o)

get

public Object get(Object k)

hashCode

public int hashCode()

isEmpty

public boolean isEmpty()

keys

public Enumeration keys()

keySet

public Set keySet()

put

public Object put(Object k, Object v)

putAll

public void putAll(Map m)

remove

public Object remove(Object k)

size

public int size()

toString

public String toString()

values

public Collection values()