Package it.unimi.dsi.fastutil.ints
Interface IntShortPair
- All Superinterfaces:
it.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
- All Known Implementing Classes:
IntShortImmutablePair
,IntShortMutablePair
public interface IntShortPair
extends it.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
A type-specific
Pair
; provides some additional methods that use polymorphism to avoid (un)boxing.-
Method Summary
Modifier and Type Method Description default java.lang.Integer
first()
Deprecated.Please use the corresponding type-specific method instead.default IntShortPair
first(int l)
Sets the left element of this pair (optional operation).default IntShortPair
first(java.lang.Integer l)
Deprecated.Please use the corresponding type-specific method instead.default int
firstInt()
Returns the left element of this pair.default java.lang.Integer
key()
Deprecated.Please use the corresponding type-specific method instead.default IntShortPair
key(int l)
Sets the left element of this pair (optional operation).default IntShortPair
key(java.lang.Integer l)
Deprecated.default int
keyInt()
Returns the left element of this pair.default java.lang.Integer
left()
Deprecated.Please use the corresponding type-specific method instead.default IntShortPair
left(int l)
Sets the left element of this pair (optional operation).default IntShortPair
left(java.lang.Integer l)
Deprecated.Please use the corresponding type-specific method instead.int
leftInt()
Returns the left element of this pair.static java.util.Comparator<IntShortPair>
lexComparator()
Returns a lexicographical comparator for pairs.static IntShortPair
of(int left, short right)
Returns a new type-specific immutablePair
with given left and right value.default java.lang.Short
right()
Deprecated.Please use the corresponding type-specific method instead.default IntShortPair
right(short r)
Sets the right element of this pair (optional operation).default IntShortPair
right(java.lang.Short l)
Deprecated.Please use the corresponding type-specific method instead.short
rightShort()
Returns the right element of this pair.default java.lang.Short
second()
Deprecated.Please use the corresponding type-specific method instead.default IntShortPair
second(short r)
Sets the right element of this pair (optional operation).default IntShortPair
second(java.lang.Short l)
Deprecated.Please use the corresponding type-specific method instead.default short
secondShort()
Returns the right element of this pair.default java.lang.Short
value()
Deprecated.Please use the corresponding type-specific method instead.default IntShortPair
value(short r)
Sets the right element of this pair (optional operation).default IntShortPair
value(java.lang.Short l)
Deprecated.Please use the corresponding type-specific method instead.default short
valueShort()
Returns the right element of this pair.
-
Method Details
-
leftInt
int leftInt()Returns the left element of this pair.- Returns:
- the left element of this pair.
-
left
@Deprecated default java.lang.Integer left()Deprecated.Please use the corresponding type-specific method instead.- Specified by:
left
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
left
Sets the left element of this pair (optional operation).- Parameters:
l
- a new value for the left element.- Implementation Specification:
- This implementation throws an
UnsupportedOperationException
.
-
left
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
left
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
firstInt
default int firstInt()Returns the left element of this pair.- Returns:
- the left element of this pair.
- Implementation Specification:
- This implementation delegates to
left()
.
-
first
@Deprecated default java.lang.Integer first()Deprecated.Please use the corresponding type-specific method instead.- Specified by:
first
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
first
Sets the left element of this pair (optional operation).- Parameters:
l
- a new value for the left element.- Implementation Specification:
- This implementation delegates to
Pair.left(Object)
.
-
first
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
first
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
keyInt
default int keyInt()Returns the left element of this pair.- Returns:
- the left element of this pair.
- Implementation Specification:
- This implementation delegates to
left()
.
-
key
@Deprecated default java.lang.Integer key()Deprecated.Please use the corresponding type-specific method instead.- Specified by:
key
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
key
Sets the left element of this pair (optional operation).- Parameters:
l
- a new value for the left element.- Implementation Specification:
- This implementation delegates to
Pair.left(Object)
.
-
key
Deprecated.- Specified by:
key
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
rightShort
short rightShort()Returns the right element of this pair.- Returns:
- the right element of this pair.
-
right
@Deprecated default java.lang.Short right()Deprecated.Please use the corresponding type-specific method instead.- Specified by:
right
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
right
Sets the right element of this pair (optional operation).- Parameters:
r
- a new value for the right element.- Implementation Specification:
- This implementation throws an
UnsupportedOperationException
.
-
right
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
right
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
secondShort
default short secondShort()Returns the right element of this pair.- Returns:
- the right element of this pair.
- Implementation Specification:
- This implementation delegates to
right()
.
-
second
@Deprecated default java.lang.Short second()Deprecated.Please use the corresponding type-specific method instead.- Specified by:
second
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
second
Sets the right element of this pair (optional operation).- Parameters:
r
- a new value for the right element.- Implementation Specification:
- This implementation delegates to
Pair.right(Object)
.
-
second
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
second
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
valueShort
default short valueShort()Returns the right element of this pair.- Returns:
- the right element of this pair.
- Implementation Specification:
- This implementation delegates to
right()
.
-
value
@Deprecated default java.lang.Short value()Deprecated.Please use the corresponding type-specific method instead.- Specified by:
value
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
value
Sets the right element of this pair (optional operation).- Parameters:
r
- a new value for the right element.- Implementation Specification:
- This implementation delegates to
Pair.right(Object)
.
-
value
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
value
in interfaceit.unimi.dsi.fastutil.Pair<java.lang.Integer,java.lang.Short>
-
of
Returns a new type-specific immutablePair
with given left and right value.- Parameters:
left
- the left value.right
- the right value.
-
lexComparator
Returns a lexicographical comparator for pairs.The comparator returned by this method implements lexicographical order. It compares first the left elements: if the result of the comparison is nonzero, it returns said result. Otherwise, this comparator returns the result of the comparison of the right elements.
- Returns:
- a lexicographical comparator for pairs.
-