A
- a generic placeholder for any type which will be the first of the
Pair.B
- a generic placeholder for any type which will be the second of the
Pairpublic interface PairList<A,B> extends java.util.List<Pair<A,B>>
Modifier and Type | Method and Description |
---|---|
boolean |
containsFirstType(A a)
Returns true if the list conatains an object of type Pair whose first component matches the argument.
|
boolean |
containsSecondType(B b)
Returns true if the list conatains an object of type Pair whose second component matches the argument.
|
int |
indexOfFirstType(A a)
Returns the index of the first occurrence of the specified element in
this list, or -1 if this list does not contain the element.
|
int |
indexOfSecondType(B b)
Returns the index of the first occurrence of the specified element in
this list, or -1 if this list does not contain the element.
|
int |
lastIndexOfFirstType(A a)
Returns the index of the last occurrence of the specified element, where
the first element matches the first element of the entry in this
list, or -1 if this list does not contain the element.
|
int |
lastIndexOfSecondType(B b)
Returns the index of the last occurrence of the specified element, where
the second element matches the second element of the entry in this
list, or -1 if this list does not contain the element.
|
boolean |
removeByFirstType(A a)
Removes the first occurence of a Pair whose first matches the first of an
entry in the list.
|
boolean |
removeBySecondType(B b)
Removes the first occurence of a Pair whose second element matches the second of
Pair entry in the list.
|
int indexOfFirstType(A a)
a
- int indexOfSecondType(B b)
b
- int lastIndexOfFirstType(A a)
a
- int lastIndexOfSecondType(B b)
b
- boolean removeByFirstType(A a)
a
- The object of type A to be removed.boolean removeBySecondType(B b)
b
- The object of type B to be removed.boolean containsFirstType(A a)
a
- The object to lookup, standard arraylist semantics for equality are used.boolean containsSecondType(B b)
b
- The object to lookup, standard arraylist semantics for equality are used.