Class SVNHashMap
java.lang.Object
org.tmatesoft.svn.core.internal.util.SVNHashMap
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map
- Direct Known Subclasses:
SVNEntryHashMap
public class SVNHashMap
extends java.lang.Object
implements java.util.Map, java.lang.Cloneable, java.io.Serializable
- Version:
- 1.3
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
private class
protected static class
private class
private class
private class
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K extends java.lang.Object,
V extends java.lang.Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private int
private java.util.Set
private java.util.Set
private int
private SVNHashMap.TableEntry[]
private java.util.Collection
private static final java.lang.Object
private static boolean
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
java.lang.Object
clone()
boolean
containsKey
(java.lang.Object key) private boolean
boolean
containsValue
(java.lang.Object value) protected SVNHashMap.TableEntry
createTableEntry
(java.lang.Object key, java.lang.Object value, int hash) java.util.Set
entrySet()
private static boolean
eq
(java.lang.Object a, java.lang.Object b) boolean
equals
(java.lang.Object o) java.lang.Object
get
(java.lang.Object key) int
hashCode()
private static int
hashCode
(java.lang.Object key) private int
indexForHash
(int hash) protected void
init()
boolean
isEmpty()
java.util.Set
keySet()
java.lang.Object
put
(java.lang.Object key, java.lang.Object value) void
putAll
(java.util.Map t) private void
readObject
(java.io.ObjectInputStream s) java.lang.Object
remove
(java.lang.Object key) private void
resize
(int newSize) int
size()
java.lang.String
toString()
java.util.Collection
values()
private void
writeObject
(java.io.ObjectOutputStream s) Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
NULL_KEY
private static final java.lang.Object NULL_KEY -
INITIAL_CAPACITY
private static final int INITIAL_CAPACITY- See Also:
-
ourIsCompatibilityMode
private static boolean ourIsCompatibilityMode -
myTable
-
myEntryCount
private transient int myEntryCount -
myModCount
private transient int myModCount -
myKeySet
private transient volatile java.util.Set myKeySet -
myEntrySet
private transient volatile java.util.Set myEntrySet -
myValueCollection
private transient volatile java.util.Collection myValueCollection
-
-
Constructor Details
-
SVNHashMap
public SVNHashMap() -
SVNHashMap
public SVNHashMap(java.util.Map map)
-
-
Method Details
-
init
protected void init() -
clear
public void clear()- Specified by:
clear
in interfacejava.util.Map
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object key) - Specified by:
containsKey
in interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object value) - Specified by:
containsValue
in interfacejava.util.Map
-
containsNullValue
private boolean containsNullValue() -
get
public java.lang.Object get(java.lang.Object key) - Specified by:
get
in interfacejava.util.Map
-
size
public int size()- Specified by:
size
in interfacejava.util.Map
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value) - Specified by:
put
in interfacejava.util.Map
-
createTableEntry
protected SVNHashMap.TableEntry createTableEntry(java.lang.Object key, java.lang.Object value, int hash) -
remove
public java.lang.Object remove(java.lang.Object key) - Specified by:
remove
in interfacejava.util.Map
-
putAll
public void putAll(java.util.Map t) - Specified by:
putAll
in interfacejava.util.Map
-
keySet
public java.util.Set keySet()- Specified by:
keySet
in interfacejava.util.Map
-
entrySet
public java.util.Set entrySet()- Specified by:
entrySet
in interfacejava.util.Map
-
values
public java.util.Collection values()- Specified by:
values
in interfacejava.util.Map
-
equals
public boolean equals(java.lang.Object o) - Specified by:
equals
in interfacejava.util.Map
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacejava.util.Map
- Overrides:
hashCode
in classjava.lang.Object
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
writeObject
private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException - Throws:
java.io.IOException
-
readObject
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, java.lang.ClassNotFoundException - Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
indexForHash
private int indexForHash(int hash) -
hashCode
private static int hashCode(java.lang.Object key) -
resize
private void resize(int newSize) -
eq
private static boolean eq(java.lang.Object a, java.lang.Object b)
-