A
- type of the first component of the pairB
- type of the second component of the pairpublic class CmsPair<A,B>
extends java.lang.Object
implements java.io.Serializable
构造器和说明 |
---|
CmsPair()
Serialization constructor.
|
CmsPair(A a,
B b)
Creates a new pair containing two objects.
|
限定符和类型 | 方法和说明 |
---|---|
static <A,B> CmsPair<A,B> |
create(A a,
B b)
Helper method for constructing a pair which avoids having to explicitly write the generic type parameters.
|
boolean |
equals(java.lang.Object o) |
A |
getFirst()
Returns the first component of the pair.
|
static <A extends java.lang.Comparable<A>,B extends java.lang.Comparable<B>> |
getLexicalComparator()
Utility method which creates a new comparator for lexically ordering pairs.
|
B |
getSecond()
Returns the second component of the pair.
|
int |
hashCode() |
static java.util.Map<java.lang.String,java.lang.String> |
pairsToMap(java.util.List<CmsPair<java.lang.String,java.lang.String>> pairs)
Helper method for converting a list of string pairs to a string map.
|
public static <A,B> CmsPair<A,B> create(A a, B b)
A
- the type for the first componentB
- the type for the second componenta
- the first componentb
- the second componentpublic static <A extends java.lang.Comparable<A>,B extends java.lang.Comparable<B>> java.util.Comparator<CmsPair<A,B>> getLexicalComparator()
Lexical ordering means that a pair is considered "less" than another if either its first component is less than that of the other one, or their first components are equal and the second component of the first pair is less than that of the other one.
A
- the type parameter for the first pair componentB
- the type parameter for the second pair componentpublic static java.util.Map<java.lang.String,java.lang.String> pairsToMap(java.util.List<CmsPair<java.lang.String,java.lang.String>> pairs)
The first component of each pair is used as a map key, the second component as the value for the key.
pairs
- the list of pairspublic boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
Object.equals(java.lang.Object)
public A getFirst()
public B getSecond()
public int hashCode()
hashCode
在类中 java.lang.Object
Object.hashCode()