|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.threeten.bp.jdk8.Jdk8Methods
public final class Jdk8Methods
A set of utility methods that provide additional functionality for working with dates and times.
The contents of this class replace functionality available in JDK 8.
| Method Summary | ||
|---|---|---|
static int |
compareInts(int a,
int b)
Compares two ints. |
|
static int |
compareLongs(long a,
long b)
Compares two longs. |
|
static boolean |
equals(Object a,
Object b)
Compares two objects. |
|
static int |
floorDiv(int a,
int b)
Returns the floor division. |
|
static long |
floorDiv(long a,
long b)
Returns the floor division. |
|
static int |
floorMod(int a,
int b)
Returns the floor modulus. |
|
static int |
floorMod(long a,
int b)
Returns the floor modulus. |
|
static long |
floorMod(long a,
long b)
Returns the floor modulus. |
|
static
|
requireNonNull(T value)
Ensures that the argument is non-null. |
|
static
|
requireNonNull(T value,
String parameterName)
Ensures that the argument is non-null. |
|
static int |
safeAdd(int a,
int b)
Safely adds two int values. |
|
static long |
safeAdd(long a,
long b)
Safely adds two long values. |
|
static int |
safeMultiply(int a,
int b)
Safely multiply one int by another. |
|
static long |
safeMultiply(long a,
int b)
Safely multiply a long by an int. |
|
static long |
safeMultiply(long a,
long b)
Multiply two values throwing an exception if overflow occurs. |
|
static int |
safeSubtract(int a,
int b)
Safely subtracts one int from another. |
|
static long |
safeSubtract(long a,
long b)
Safely subtracts one long from another. |
|
static int |
safeToInt(long value)
Safely convert a long to an int. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <T> T requireNonNull(T value)
T - the value typevalue - the value to check
NullPointerException - if the value is null
public static <T> T requireNonNull(T value,
String parameterName)
T - the value typevalue - the value to checkparameterName - the name of the parameter
NullPointerException - if the value is null
public static boolean equals(Object a,
Object b)
a - the first valueb - the second value
public static int compareInts(int a,
int b)
a - the first valueb - the second value
public static int compareLongs(long a,
long b)
a - the first valueb - the second value
public static int safeAdd(int a,
int b)
a - the first valueb - the second value
ArithmeticException - if the result overflows an int
public static long safeAdd(long a,
long b)
a - the first valueb - the second value
ArithmeticException - if the result overflows a long
public static int safeSubtract(int a,
int b)
a - the first valueb - the second value to subtract from the first
ArithmeticException - if the result overflows an int
public static long safeSubtract(long a,
long b)
a - the first valueb - the second value to subtract from the first
ArithmeticException - if the result overflows a long
public static int safeMultiply(int a,
int b)
a - the first valueb - the second value
ArithmeticException - if the result overflows an int
public static long safeMultiply(long a,
int b)
a - the first valueb - the second value
ArithmeticException - if the result overflows a long
public static long safeMultiply(long a,
long b)
a - the first valueb - the second value
ArithmeticException - if the result overflows a longpublic static int safeToInt(long value)
value - the value to convert
ArithmeticException - if the result overflows an int
public static long floorDiv(long a,
long b)
This returns 0 for floorDiv(0, 4).
This returns -1 for floorDiv(-1, 4).
This returns -1 for floorDiv(-2, 4).
This returns -1 for floorDiv(-3, 4).
This returns -1 for floorDiv(-4, 4).
This returns -2 for floorDiv(-5, 4).
a - the dividendb - the divisor
public static long floorMod(long a,
long b)
This returns 0 for floorMod(0, 4).
This returns 1 for floorMod(-1, 4).
This returns 2 for floorMod(-2, 4).
This returns 3 for floorMod(-3, 4).
This returns 0 for floorMod(-4, 4).
a - the dividendb - the divisor
public static int floorMod(long a,
int b)
This returns 0 for floorMod(0, 4).
This returns 3 for floorMod(-1, 4).
This returns 2 for floorMod(-2, 4).
This returns 1 for floorMod(-3, 4).
This returns 0 for floorMod(-4, 4).
This returns 3 for floorMod(-5, 4).
a - the dividendb - the divisor
public static int floorDiv(int a,
int b)
This returns 1 for floorDiv(3, 3).
This returns 0 for floorDiv(2, 3).
This returns 0 for floorDiv(1, 3).
This returns 0 for floorDiv(0, 3).
This returns -1 for floorDiv(-1, 3).
This returns -1 for floorDiv(-2, 3).
This returns -1 for floorDiv(-3, 3).
This returns -2 for floorDiv(-4, 3).
a - the dividendb - the divisor
public static int floorMod(int a,
int b)
This returns 0 for floorMod(3, 3).
This returns 2 for floorMod(2, 3).
This returns 1 for floorMod(1, 3).
This returns 0 for floorMod(0, 3).
This returns 2 for floorMod(-1, 3).
This returns 1 for floorMod(-2, 3).
This returns 0 for floorMod(-3, 3).
This returns 2 for floorMod(-4, 3).
a - the dividendb - the divisor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||