Package com.logicaldoc.util
Class Pair<K,V>
- java.lang.Object
-
- com.logicaldoc.util.Pair<K,V>
-
- Type Parameters:
K
- the type of keyV
- the type of value
public class Pair<K,V> extends Object
A convenience class to represent name-value pairs.- Since:
- 8.7
- Author:
- Marco Meschieri - LogicalDOC
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Test thisPair
for equality with anotherObject
.K
getKey()
Gets the key for this pair.V
getValue()
Gets the value for this pair.int
hashCode()
Generate a hash code for thisPair
.void
setKey(K key)
void
setValue(V value)
String
toString()
String
representation of thisPair
.
-
-
-
Method Detail
-
getKey
public K getKey()
Gets the key for this pair.- Returns:
- key for this pair
-
getValue
public V getValue()
Gets the value for this pair.- Returns:
- value for this pair
-
toString
public String toString()
String
representation of thisPair
.The default name/value delimiter '=' is always used.
-
hashCode
public int hashCode()
Generate a hash code for this
Pair
.The hash code is calculated using both the name and the value of the
Pair
.
-
equals
public boolean equals(Object o)
Test this
Pair
for equality with anotherObject
.If the
Object
to be tested is not aPair
or isnull
, then this method returnsfalse
.Two
Pair
s are considered equal if and only if both the names and values are equal.
-
setKey
public void setKey(K key)
-
setValue
public void setValue(V value)
-
-