A B C E F G I J L M N P R S T U V

A

accumulate(byte[], int, int, byte) - Static method in class jal.bytes.Numeric
Add all elements in a range.
accumulate(byte[], int, int, byte, BinaryOperator) - Static method in class jal.bytes.Numeric
Generalized accumulation.
accumulate(char[], int, int, char) - Static method in class jal.chars.Numeric
Add all elements in a range.
accumulate(char[], int, int, char, BinaryOperator) - Static method in class jal.chars.Numeric
Generalized accumulation.
accumulate(double[], int, int, double) - Static method in class jal.doubles.Numeric
Add all elements in a range.
accumulate(double[], int, int, double, BinaryOperator) - Static method in class jal.doubles.Numeric
Generalized accumulation.
accumulate(float[], int, int, float) - Static method in class jal.floats.Numeric
Add all elements in a range.
accumulate(float[], int, int, float, BinaryOperator) - Static method in class jal.floats.Numeric
Generalized accumulation.
accumulate(int[], int, int, int) - Static method in class jal.ints.Numeric
Add all elements in a range.
accumulate(int[], int, int, int, BinaryOperator) - Static method in class jal.ints.Numeric
Generalized accumulation.
accumulate(long[], int, int, long) - Static method in class jal.longs.Numeric
Add all elements in a range.
accumulate(long[], int, int, long, BinaryOperator) - Static method in class jal.longs.Numeric
Generalized accumulation.
accumulate(Object[], int, int, Object, BinaryOperator) - Static method in class jal.objects.Numeric
Generalized accumulation.
accumulate(short[], int, int, short) - Static method in class jal.shorts.Numeric
Add all elements in a range.
accumulate(short[], int, int, short, BinaryOperator) - Static method in class jal.shorts.Numeric
Generalized accumulation.
accumulate(String[], int, int, String, BinaryOperator) - Static method in class jal.strings.Numeric
Generalized accumulation.
adjacent_difference(byte[], byte[], int, int, int) - Static method in class jal.bytes.Numeric
Computes the difference between each pair of adjacent elements in the input range and assigns them to an output range.
adjacent_difference(byte[], byte[], int, int, int, BinaryOperator) - Static method in class jal.bytes.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(char[], char[], int, int, int) - Static method in class jal.chars.Numeric
Computes the difference between each pair of adjacent elements in the input range and assigns them to an output range.
adjacent_difference(char[], char[], int, int, int, BinaryOperator) - Static method in class jal.chars.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(double[], double[], int, int, int) - Static method in class jal.doubles.Numeric
Computes the difference between each pair of adjacent elements in the input range and assigns them to an output range.
adjacent_difference(double[], double[], int, int, int, BinaryOperator) - Static method in class jal.doubles.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(float[], float[], int, int, int) - Static method in class jal.floats.Numeric
Computes the difference between each pair of adjacent elements in the input range and assigns them to an output range.
adjacent_difference(float[], float[], int, int, int, BinaryOperator) - Static method in class jal.floats.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(int[], int[], int, int, int) - Static method in class jal.ints.Numeric
Computes the difference between each pair of adjacent elements in the input range and assigns them to an output range.
adjacent_difference(int[], int[], int, int, int, BinaryOperator) - Static method in class jal.ints.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(long[], long[], int, int, int) - Static method in class jal.longs.Numeric
Computes the difference between each pair of adjacent elements in the input range and assigns them to an output range.
adjacent_difference(long[], long[], int, int, int, BinaryOperator) - Static method in class jal.longs.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(Object[], Object[], int, int, int, BinaryOperator) - Static method in class jal.objects.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(short[], short[], int, int, int) - Static method in class jal.shorts.Numeric
Computes the difference between each pair of adjacent elements in the input range and assigns them to an output range.
adjacent_difference(short[], short[], int, int, int, BinaryOperator) - Static method in class jal.shorts.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_difference(String[], String[], int, int, int, BinaryOperator) - Static method in class jal.strings.Numeric
Computes a binary operation op for each pair of adjacent elements in the input range and assigns the results to an output range.
adjacent_find(byte[], int, int) - Static method in class jal.bytes.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(char[], int, int) - Static method in class jal.chars.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(double[], int, int) - Static method in class jal.doubles.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(float[], int, int) - Static method in class jal.floats.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(int[], int, int) - Static method in class jal.ints.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(long[], int, int) - Static method in class jal.longs.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(Object[], int, int) - Static method in class jal.objects.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(short[], int, int) - Static method in class jal.shorts.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
adjacent_find(String[], int, int) - Static method in class jal.strings.Inspection
Finds the first adjacent pair of equal elements in a range.
adjacent_find(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Inspection
Finds the first adjacent pair of elements in a range that satisfy some condition.
apply(byte, byte) - Method in interface jal.bytes.BinaryOperator
Performs a function f on a supplied argument
apply(byte, byte) - Method in interface jal.bytes.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(byte, byte) - Method in class jal.bytes.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.bytes.Generator
Performs a function of no arguments f, and returns the result.
apply(byte) - Method in interface jal.bytes.Predicate
Tests whether or not the argument satisfies some condition.
apply(byte) - Method in interface jal.bytes.UnaryOperator
Performs a function f on a supplied argument
apply(byte) - Method in interface jal.bytes.VoidFunction
Applies a function to an argument
apply(char, char) - Method in interface jal.chars.BinaryOperator
Performs a function f on a supplied argument
apply(char, char) - Method in interface jal.chars.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(char, char) - Method in class jal.chars.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.chars.Generator
Performs a function of no arguments f, and returns the result.
apply(char) - Method in interface jal.chars.Predicate
Tests whether or not the argument satisfies some condition.
apply(char) - Method in interface jal.chars.UnaryOperator
Performs a function f on a supplied argument
apply(char) - Method in interface jal.chars.VoidFunction
Applies a function to an argument
apply(double, double) - Method in interface jal.doubles.BinaryOperator
Performs a function f on a supplied argument
apply(double, double) - Method in interface jal.doubles.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(double, double) - Method in class jal.doubles.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.doubles.Generator
Performs a function of no arguments f, and returns the result.
apply(double) - Method in interface jal.doubles.Predicate
Tests whether or not the argument satisfies some condition.
apply(double) - Method in interface jal.doubles.UnaryOperator
Performs a function f on a supplied argument
apply(double) - Method in interface jal.doubles.VoidFunction
Applies a function to an argument
apply(float, float) - Method in interface jal.floats.BinaryOperator
Performs a function f on a supplied argument
apply(float, float) - Method in interface jal.floats.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(float, float) - Method in class jal.floats.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.floats.Generator
Performs a function of no arguments f, and returns the result.
apply(float) - Method in interface jal.floats.Predicate
Tests whether or not the argument satisfies some condition.
apply(float) - Method in interface jal.floats.UnaryOperator
Performs a function f on a supplied argument
apply(float) - Method in interface jal.floats.VoidFunction
Applies a function to an argument
apply(int, int) - Method in interface jal.ints.BinaryOperator
Performs a function f on a supplied argument
apply(int, int) - Method in interface jal.ints.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(int, int) - Method in class jal.ints.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.ints.Generator
Performs a function of no arguments f, and returns the result.
apply(int) - Method in interface jal.ints.Predicate
Tests whether or not the argument satisfies some condition.
apply(int) - Method in interface jal.ints.UnaryOperator
Performs a function f on a supplied argument
apply(int) - Method in interface jal.ints.VoidFunction
Applies a function to an argument
apply(long, long) - Method in interface jal.longs.BinaryOperator
Performs a function f on a supplied argument
apply(long, long) - Method in interface jal.longs.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(long, long) - Method in class jal.longs.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.longs.Generator
Performs a function of no arguments f, and returns the result.
apply(long) - Method in interface jal.longs.Predicate
Tests whether or not the argument satisfies some condition.
apply(long) - Method in interface jal.longs.UnaryOperator
Performs a function f on a supplied argument
apply(long) - Method in interface jal.longs.VoidFunction
Applies a function to an argument
apply(Object, Object) - Method in interface jal.objects.BinaryOperator
Performs a function f on a supplied argument
apply(Object, Object) - Method in interface jal.objects.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(Object, Object) - Method in class jal.objects.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.objects.Generator
Performs a function of no arguments f, and returns the result.
apply(Object) - Method in interface jal.objects.Predicate
Tests whether or not the argument satisfies some condition.
apply(Object) - Method in interface jal.objects.UnaryOperator
Performs a function f on a supplied argument
apply(Object) - Method in interface jal.objects.VoidFunction
Applies a function to an argument
apply(short, short) - Method in interface jal.shorts.BinaryOperator
Performs a function f on a supplied argument
apply(short, short) - Method in interface jal.shorts.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(short, short) - Method in class jal.shorts.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.shorts.Generator
Performs a function of no arguments f, and returns the result.
apply(short) - Method in interface jal.shorts.Predicate
Tests whether or not the argument satisfies some condition.
apply(short) - Method in interface jal.shorts.UnaryOperator
Performs a function f on a supplied argument
apply(short) - Method in interface jal.shorts.VoidFunction
Applies a function to an argument
apply(String, String) - Method in interface jal.strings.BinaryOperator
Performs a function f on a supplied argument
apply(String, String) - Method in interface jal.strings.BinaryPredicate
Tests whether or not the arguments satisfy some condition.
apply(String, String) - Method in class jal.strings.Equals
Tests whether or not the arguments are equal.
apply() - Method in interface jal.strings.Generator
Performs a function of no arguments f, and returns the result.
apply(String) - Method in interface jal.strings.Predicate
Tests whether or not the argument satisfies some condition.
apply(String) - Method in interface jal.strings.UnaryOperator
Performs a function f on a supplied argument
apply(String) - Method in interface jal.strings.VoidFunction
Applies a function to an argument
array - Variable in class jal.bytes.Range
Array containing the range.
array - Variable in class jal.chars.Range
Array containing the range.
array - Variable in class jal.doubles.Range
Array containing the range.
array - Variable in class jal.floats.Range
Array containing the range.
array - Variable in class jal.ints.Range
Array containing the range.
array - Variable in class jal.longs.Range
Array containing the range.
array - Variable in class jal.objects.Range
Array containing the range.
array - Variable in class jal.shorts.Range
Array containing the range.
array - Variable in class jal.strings.Range
Array containing the range.

B

BinaryOperator - interface jal.bytes.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.chars.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.doubles.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.floats.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.ints.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.longs.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.objects.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.shorts.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryOperator - interface jal.strings.BinaryOperator.
Interface that represents a function object: a function that takes two arguments and returns a value of the same type.
BinaryPredicate - interface jal.bytes.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.chars.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.doubles.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.floats.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.ints.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.longs.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.objects.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.shorts.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
BinaryPredicate - interface jal.strings.BinaryPredicate.
Interface that represents a function object: a predicate that returns true or false depending on some binary operation involving the arguments.
binary_search(byte[], int, int, byte) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(byte[], int, int, byte, BinaryPredicate) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(char[], int, int, char) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(char[], int, int, char, BinaryPredicate) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(double[], int, int, double) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(double[], int, int, double, BinaryPredicate) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(float[], int, int, float) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(float[], int, int, float, BinaryPredicate) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(int[], int, int, int) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(long[], int, int, long) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(long[], int, int, long, BinaryPredicate) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(Object[], int, int, Object, BinaryPredicate) - Static method in class jal.objects.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(short[], int, int, short) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(short[], int, int, short, BinaryPredicate) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.
binary_search(String[], int, int, String, BinaryPredicate) - Static method in class jal.strings.Sorting
Performs a binary search on an already-sorted range: determines whether the range contains an element equivalent to a certain value.

C

copy(byte[], byte[], int, int, int) - Static method in class jal.bytes.Modification
Copy elements from one location to another.
copy(char[], char[], int, int, int) - Static method in class jal.chars.Modification
Copy elements from one location to another.
copy(double[], double[], int, int, int) - Static method in class jal.doubles.Modification
Copy elements from one location to another.
copy(float[], float[], int, int, int) - Static method in class jal.floats.Modification
Copy elements from one location to another.
copy(int[], int[], int, int, int) - Static method in class jal.ints.Modification
Copy elements from one location to another.
copy(long[], long[], int, int, int) - Static method in class jal.longs.Modification
Copy elements from one location to another.
copy(Object[], Object[], int, int, int) - Static method in class jal.objects.Modification
Copy elements from one location to another.
copy(short[], short[], int, int, int) - Static method in class jal.shorts.Modification
Copy elements from one location to another.
copy(String[], String[], int, int, int) - Static method in class jal.strings.Modification
Copy elements from one location to another.
count_if(byte[], int, int, Predicate) - Static method in class jal.bytes.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(char[], int, int, Predicate) - Static method in class jal.chars.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(double[], int, int, Predicate) - Static method in class jal.doubles.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(float[], int, int, Predicate) - Static method in class jal.floats.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(int[], int, int, Predicate) - Static method in class jal.ints.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(long[], int, int, Predicate) - Static method in class jal.longs.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(Object[], int, int, Predicate) - Static method in class jal.objects.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(short[], int, int, Predicate) - Static method in class jal.shorts.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if(String[], int, int, Predicate) - Static method in class jal.strings.Inspection
Counts the number of elements in a range that satisfy a condition.
count_if_not(byte[], int, int, Predicate) - Static method in class jal.bytes.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(char[], int, int, Predicate) - Static method in class jal.chars.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(double[], int, int, Predicate) - Static method in class jal.doubles.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(float[], int, int, Predicate) - Static method in class jal.floats.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(int[], int, int, Predicate) - Static method in class jal.ints.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(long[], int, int, Predicate) - Static method in class jal.longs.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(Object[], int, int, Predicate) - Static method in class jal.objects.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(short[], int, int, Predicate) - Static method in class jal.shorts.Inspection
Counts the number of elements in a range that do not satisfy a condition.
count_if_not(String[], int, int, Predicate) - Static method in class jal.strings.Inspection
Counts the number of elements in a range that do not satisfy a condition.

E

Equals - class jal.bytes.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.bytes.Equals
 
Equals - class jal.chars.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.chars.Equals
 
Equals - class jal.doubles.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.doubles.Equals
 
Equals - class jal.floats.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.floats.Equals
 
Equals - class jal.ints.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.ints.Equals
 
Equals - class jal.longs.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.longs.Equals
 
Equals - class jal.objects.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.objects.Equals
 
Equals - class jal.shorts.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.shorts.Equals
 
Equals - class jal.strings.Equals.
A function object that represents a binary predicate: tests whether two elements are equal.
Equals() - Constructor for class jal.strings.Equals
 
equal(byte[], byte[], int, int, int) - Static method in class jal.bytes.Inspection
Tests whether two ranges are pairwise equal.
equal(byte[], byte[], int, int, int, BinaryPredicate) - Static method in class jal.bytes.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(char[], char[], int, int, int) - Static method in class jal.chars.Inspection
Tests whether two ranges are pairwise equal.
equal(char[], char[], int, int, int, BinaryPredicate) - Static method in class jal.chars.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(double[], double[], int, int, int) - Static method in class jal.doubles.Inspection
Tests whether two ranges are pairwise equal.
equal(double[], double[], int, int, int, BinaryPredicate) - Static method in class jal.doubles.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(float[], float[], int, int, int) - Static method in class jal.floats.Inspection
Tests whether two ranges are pairwise equal.
equal(float[], float[], int, int, int, BinaryPredicate) - Static method in class jal.floats.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(int[], int[], int, int, int) - Static method in class jal.ints.Inspection
Tests whether two ranges are pairwise equal.
equal(int[], int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(long[], long[], int, int, int) - Static method in class jal.longs.Inspection
Tests whether two ranges are pairwise equal.
equal(long[], long[], int, int, int, BinaryPredicate) - Static method in class jal.longs.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(Object[], Object[], int, int, int) - Static method in class jal.objects.Inspection
Tests whether two ranges are pairwise equal.
equal(Object[], Object[], int, int, int, BinaryPredicate) - Static method in class jal.objects.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(short[], short[], int, int, int) - Static method in class jal.shorts.Inspection
Tests whether two ranges are pairwise equal.
equal(short[], short[], int, int, int, BinaryPredicate) - Static method in class jal.shorts.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal(String[], String[], int, int, int) - Static method in class jal.strings.Inspection
Tests whether two ranges are pairwise equal.
equal(String[], String[], int, int, int, BinaryPredicate) - Static method in class jal.strings.Inspection
Tests whether two ranges satisfiy a condition pairwise.
equal_range(byte[], int, int, byte) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(byte[], int, int, byte, BinaryPredicate) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(char[], int, int, char) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(char[], int, int, char, BinaryPredicate) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(double[], int, int, double) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(double[], int, int, double, BinaryPredicate) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(float[], int, int, float) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(float[], int, int, float, BinaryPredicate) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(int[], int, int, int) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(long[], int, int, long) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(long[], int, int, long, BinaryPredicate) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(Object[], int, int, Object, BinaryPredicate) - Static method in class jal.objects.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(short[], int, int, short) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(short[], int, int, short, BinaryPredicate) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.
equal_range(String[], int, int, String, BinaryPredicate) - Static method in class jal.strings.Sorting
Performs a binary search on an already-sorted range: Finds the largest subrange in the supplied range such that an element can be inserted at any point in that subrange without violating the existing ordering.

F

fill(byte[], int, int, byte) - Static method in class jal.bytes.Modification
Assigns a value to every element in a range.
fill(char[], int, int, char) - Static method in class jal.chars.Modification
Assigns a value to every element in a range.
fill(double[], int, int, double) - Static method in class jal.doubles.Modification
Assigns a value to every element in a range.
fill(float[], int, int, float) - Static method in class jal.floats.Modification
Assigns a value to every element in a range.
fill(int[], int, int, int) - Static method in class jal.ints.Modification
Assigns a value to every element in a range.
fill(long[], int, int, long) - Static method in class jal.longs.Modification
Assigns a value to every element in a range.
fill(Object[], int, int, Object) - Static method in class jal.objects.Modification
Assigns a value to every element in a range.
fill(short[], int, int, short) - Static method in class jal.shorts.Modification
Assigns a value to every element in a range.
fill(String[], int, int, String) - Static method in class jal.strings.Modification
Assigns a value to every element in a range.
find(byte[], int, int, byte) - Static method in class jal.bytes.Inspection
Finds the first element in a range that is equal to a specified value.
find(char[], int, int, char) - Static method in class jal.chars.Inspection
Finds the first element in a range that is equal to a specified value.
find(double[], int, int, double) - Static method in class jal.doubles.Inspection
Finds the first element in a range that is equal to a specified value.
find(float[], int, int, float) - Static method in class jal.floats.Inspection
Finds the first element in a range that is equal to a specified value.
find(int[], int, int, int) - Static method in class jal.ints.Inspection
Finds the first element in a range that is equal to a specified value.
find(long[], int, int, long) - Static method in class jal.longs.Inspection
Finds the first element in a range that is equal to a specified value.
find(Object[], int, int, Object) - Static method in class jal.objects.Inspection
Finds the first element in a range that is equal to a specified value.
find(short[], int, int, short) - Static method in class jal.shorts.Inspection
Finds the first element in a range that is equal to a specified value.
find(String[], int, int, String) - Static method in class jal.strings.Inspection
Finds the first element in a range that is equal to a specified value.
find_if(byte[], int, int, Predicate) - Static method in class jal.bytes.Inspection
Finds the first element in a range that satisfies a condition.
find_if(char[], int, int, Predicate) - Static method in class jal.chars.Inspection
Finds the first element in a range that satisfies a condition.
find_if(double[], int, int, Predicate) - Static method in class jal.doubles.Inspection
Finds the first element in a range that satisfies a condition.
find_if(float[], int, int, Predicate) - Static method in class jal.floats.Inspection
Finds the first element in a range that satisfies a condition.
find_if(int[], int, int, Predicate) - Static method in class jal.ints.Inspection
Finds the first element in a range that satisfies a condition.
find_if(long[], int, int, Predicate) - Static method in class jal.longs.Inspection
Finds the first element in a range that satisfies a condition.
find_if(Object[], int, int, Predicate) - Static method in class jal.objects.Inspection
Finds the first element in a range that satisfies a condition.
find_if(short[], int, int, Predicate) - Static method in class jal.shorts.Inspection
Finds the first element in a range that satisfies a condition.
find_if(String[], int, int, Predicate) - Static method in class jal.strings.Inspection
Finds the first element in a range that satisfies a condition.
find_if_not(byte[], int, int, Predicate) - Static method in class jal.bytes.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(char[], int, int, Predicate) - Static method in class jal.chars.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(double[], int, int, Predicate) - Static method in class jal.doubles.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(float[], int, int, Predicate) - Static method in class jal.floats.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(int[], int, int, Predicate) - Static method in class jal.ints.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(long[], int, int, Predicate) - Static method in class jal.longs.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(Object[], int, int, Predicate) - Static method in class jal.objects.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(short[], int, int, Predicate) - Static method in class jal.shorts.Inspection
Finds the first element in a range that does not satisfy some condition.
find_if_not(String[], int, int, Predicate) - Static method in class jal.strings.Inspection
Finds the first element in a range that does not satisfy some condition.
find_not(byte[], int, int, byte) - Static method in class jal.bytes.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(char[], int, int, char) - Static method in class jal.chars.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(double[], int, int, double) - Static method in class jal.doubles.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(float[], int, int, float) - Static method in class jal.floats.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(int[], int, int, int) - Static method in class jal.ints.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(long[], int, int, long) - Static method in class jal.longs.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(Object[], int, int, Object) - Static method in class jal.objects.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(short[], int, int, short) - Static method in class jal.shorts.Inspection
Finds the first element in a range that is not equal to a specified value.
find_not(String[], int, int, String) - Static method in class jal.strings.Inspection
Finds the first element in a range that is not equal to a specified value.
first - Variable in class jal.bytes.Range
Index of the first element in the range.
first - Variable in class jal.chars.Range
Index of the first element in the range.
first - Variable in class jal.doubles.Range
Index of the first element in the range.
first - Variable in class jal.floats.Range
Index of the first element in the range.
first - Variable in class jal.ints.Range
Index of the first element in the range.
first - Variable in class jal.longs.Range
Index of the first element in the range.
first - Variable in class jal.objects.Range
Index of the first element in the range.
first - Variable in class jal.shorts.Range
Index of the first element in the range.
first - Variable in class jal.strings.Range
Index of the first element in the range.
for_each(byte[], int, int, VoidFunction) - Static method in class jal.bytes.Inspection
Applies a function to every element of a range.
for_each(char[], int, int, VoidFunction) - Static method in class jal.chars.Inspection
Applies a function to every element of a range.
for_each(double[], int, int, VoidFunction) - Static method in class jal.doubles.Inspection
Applies a function to every element of a range.
for_each(float[], int, int, VoidFunction) - Static method in class jal.floats.Inspection
Applies a function to every element of a range.
for_each(int[], int, int, VoidFunction) - Static method in class jal.ints.Inspection
Applies a function to every element of a range.
for_each(long[], int, int, VoidFunction) - Static method in class jal.longs.Inspection
Applies a function to every element of a range.
for_each(Object[], int, int, VoidFunction) - Static method in class jal.objects.Inspection
Applies a function to every element of a range.
for_each(short[], int, int, VoidFunction) - Static method in class jal.shorts.Inspection
Applies a function to every element of a range.
for_each(String[], int, int, VoidFunction) - Static method in class jal.strings.Inspection
Applies a function to every element of a range.

G

Generator - interface jal.bytes.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.chars.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.doubles.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.floats.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.ints.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.longs.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.objects.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.shorts.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
Generator - interface jal.strings.Generator.
Interface that represents a function object: a function that takes no arguments and returns a value.
generate(byte[], int, int, Generator) - Static method in class jal.bytes.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(char[], int, int, Generator) - Static method in class jal.chars.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(double[], int, int, Generator) - Static method in class jal.doubles.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(float[], int, int, Generator) - Static method in class jal.floats.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(int[], int, int, Generator) - Static method in class jal.ints.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(long[], int, int, Generator) - Static method in class jal.longs.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(Object[], int, int, Generator) - Static method in class jal.objects.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(short[], int, int, Generator) - Static method in class jal.shorts.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.
generate(String[], int, int, Generator) - Static method in class jal.strings.Modification
Assigns values, produced by a function object that takes no arguments, to each element of a range.

I

Inspection - class jal.bytes.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.chars.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.doubles.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.floats.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.ints.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.longs.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.objects.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.shorts.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
Inspection - class jal.strings.Inspection.
A class that encapsulates non-mutating sequence algorithms on one and two arrays.
includes(byte[], byte[], int, int, int, int) - Static method in class jal.bytes.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(byte[], byte[], int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(char[], char[], int, int, int, int) - Static method in class jal.chars.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(char[], char[], int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(double[], double[], int, int, int, int) - Static method in class jal.doubles.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(double[], double[], int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(float[], float[], int, int, int, int) - Static method in class jal.floats.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(float[], float[], int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(int[], int[], int, int, int, int) - Static method in class jal.ints.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(int[], int[], int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(long[], long[], int, int, int, int) - Static method in class jal.longs.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(long[], long[], int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(Object[], Object[], int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(short[], short[], int, int, int, int) - Static method in class jal.shorts.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(short[], short[], int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
includes(String[], String[], int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Tests whether the first range is a superset of the second; both ranges must be sorted.
inner_product(byte[], byte[], int, int, int, byte) - Static method in class jal.bytes.Numeric
Computes the inner product of two ranges.
inner_product(byte[], byte[], int, int, int, byte, BinaryOperator, BinaryOperator) - Static method in class jal.bytes.Numeric
Computes the generalized inner product of two ranges.
inner_product(char[], char[], int, int, int, char) - Static method in class jal.chars.Numeric
Computes the inner product of two ranges.
inner_product(char[], char[], int, int, int, char, BinaryOperator, BinaryOperator) - Static method in class jal.chars.Numeric
Computes the generalized inner product of two ranges.
inner_product(double[], double[], int, int, int, double) - Static method in class jal.doubles.Numeric
Computes the inner product of two ranges.
inner_product(double[], double[], int, int, int, double, BinaryOperator, BinaryOperator) - Static method in class jal.doubles.Numeric
Computes the generalized inner product of two ranges.
inner_product(float[], float[], int, int, int, float) - Static method in class jal.floats.Numeric
Computes the inner product of two ranges.
inner_product(float[], float[], int, int, int, float, BinaryOperator, BinaryOperator) - Static method in class jal.floats.Numeric
Computes the generalized inner product of two ranges.
inner_product(int[], int[], int, int, int, int) - Static method in class jal.ints.Numeric
Computes the inner product of two ranges.
inner_product(int[], int[], int, int, int, int, BinaryOperator, BinaryOperator) - Static method in class jal.ints.Numeric
Computes the generalized inner product of two ranges.
inner_product(long[], long[], int, int, int, long) - Static method in class jal.longs.Numeric
Computes the inner product of two ranges.
inner_product(long[], long[], int, int, int, long, BinaryOperator, BinaryOperator) - Static method in class jal.longs.Numeric
Computes the generalized inner product of two ranges.
inner_product(Object[], Object[], int, int, int, Object, BinaryOperator, BinaryOperator) - Static method in class jal.objects.Numeric
Computes the generalized inner product of two ranges.
inner_product(short[], short[], int, int, int, short) - Static method in class jal.shorts.Numeric
Computes the inner product of two ranges.
inner_product(short[], short[], int, int, int, short, BinaryOperator, BinaryOperator) - Static method in class jal.shorts.Numeric
Computes the generalized inner product of two ranges.
inner_product(String[], String[], int, int, int, String, BinaryOperator, BinaryOperator) - Static method in class jal.strings.Numeric
Computes the generalized inner product of two ranges.
inplace_merge(byte[], int, int, int) - Static method in class jal.bytes.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(byte[], int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(char[], int, int, int) - Static method in class jal.chars.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(char[], int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(double[], int, int, int) - Static method in class jal.doubles.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(double[], int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(float[], int, int, int) - Static method in class jal.floats.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(float[], int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(int[], int, int, int) - Static method in class jal.ints.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(long[], int, int, int) - Static method in class jal.longs.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(long[], int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(Object[], int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(short[], int, int, int) - Static method in class jal.shorts.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(short[], int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
inplace_merge(String[], int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Transforms two consecutive sorted ranges into a single sorted range.
insertion_sort(byte[], int, int) - Static method in class jal.bytes.Sorting
Sort a range of elements by arithmetic comparison.
insertion_sort(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(char[], int, int) - Static method in class jal.chars.Sorting
Sort a range of elements by arithmetic comparison.
insertion_sort(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(double[], int, int) - Static method in class jal.doubles.Sorting
Sort a range of elements by arithmetic comparison.
insertion_sort(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(float[], int, int) - Static method in class jal.floats.Sorting
Sort a range of elements by arithmetic comparison.
insertion_sort(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(int[], int, int) - Static method in class jal.ints.Sorting
Sort a range of elements by arithmetic comparison.
insertion_sort(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(long[], int, int) - Static method in class jal.longs.Sorting
Sort a range of elements by arithmetic comparison.
insertion_sort(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(short[], int, int) - Static method in class jal.shorts.Sorting
Sort a range of elements by arithmetic comparison.
insertion_sort(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Sort a range of elements by a user-supplied comparison function.
insertion_sort(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Sort a range of elements by a user-supplied comparison function.

J

jal.bytes - package jal.bytes
 
jal.chars - package jal.chars
 
jal.doubles - package jal.doubles
 
jal.floats - package jal.floats
 
jal.ints - package jal.ints
 
jal.longs - package jal.longs
 
jal.objects - package jal.objects
 
jal.shorts - package jal.shorts
 
jal.strings - package jal.strings
 

L

last - Variable in class jal.bytes.Range
Index that is one past the last element in the range.
last - Variable in class jal.chars.Range
Index that is one past the last element in the range.
last - Variable in class jal.doubles.Range
Index that is one past the last element in the range.
last - Variable in class jal.floats.Range
Index that is one past the last element in the range.
last - Variable in class jal.ints.Range
Index that is one past the last element in the range.
last - Variable in class jal.longs.Range
Index that is one past the last element in the range.
last - Variable in class jal.objects.Range
Index that is one past the last element in the range.
last - Variable in class jal.shorts.Range
Index that is one past the last element in the range.
last - Variable in class jal.strings.Range
Index that is one past the last element in the range.
lexicographical_compare(byte[], byte[], int, int, int, int) - Static method in class jal.bytes.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(byte[], byte[], int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(char[], char[], int, int, int, int) - Static method in class jal.chars.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(char[], char[], int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(double[], double[], int, int, int, int) - Static method in class jal.doubles.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(double[], double[], int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(float[], float[], int, int, int, int) - Static method in class jal.floats.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(float[], float[], int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(int[], int[], int, int, int, int) - Static method in class jal.ints.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(int[], int[], int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(long[], long[], int, int, int, int) - Static method in class jal.longs.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(long[], long[], int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(Object[], Object[], int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(short[], short[], int, int, int, int) - Static method in class jal.shorts.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(short[], short[], int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lexicographical_compare(String[], String[], int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Performs a lexicographical (element-by-element) comparison of two ranges.
lower_bound(byte[], int, int, byte) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(byte[], int, int, byte, BinaryPredicate) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(char[], int, int, char) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(char[], int, int, char, BinaryPredicate) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(double[], int, int, double) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(double[], int, int, double, BinaryPredicate) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(float[], int, int, float) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(float[], int, int, float, BinaryPredicate) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(int[], int, int, int) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(long[], int, int, long) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(long[], int, int, long, BinaryPredicate) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(Object[], int, int, Object, BinaryPredicate) - Static method in class jal.objects.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(short[], int, int, short) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(short[], int, int, short, BinaryPredicate) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.
lower_bound(String[], int, int, String, BinaryPredicate) - Static method in class jal.strings.Sorting
Performs a binary search on an already-sorted range: finds the first position where an element can be inserted without violating the ordering.

M

Modification - class jal.bytes.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.chars.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.doubles.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.floats.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.ints.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.longs.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.objects.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.shorts.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
Modification - class jal.strings.Modification.
A class that encapsulates mutating sequence algorithms on one and two arrays.
make_heap(byte[], int, int) - Static method in class jal.bytes.Sorting
Turns the range [first, last) into a heap.
make_heap(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Turns the range [first, last) into a heap.
make_heap(char[], int, int) - Static method in class jal.chars.Sorting
Turns the range [first, last) into a heap.
make_heap(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Turns the range [first, last) into a heap.
make_heap(double[], int, int) - Static method in class jal.doubles.Sorting
Turns the range [first, last) into a heap.
make_heap(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Turns the range [first, last) into a heap.
make_heap(float[], int, int) - Static method in class jal.floats.Sorting
Turns the range [first, last) into a heap.
make_heap(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Turns the range [first, last) into a heap.
make_heap(int[], int, int) - Static method in class jal.ints.Sorting
Turns the range [first, last) into a heap.
make_heap(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Turns the range [first, last) into a heap.
make_heap(long[], int, int) - Static method in class jal.longs.Sorting
Turns the range [first, last) into a heap.
make_heap(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Turns the range [first, last) into a heap.
make_heap(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Turns the range [first, last) into a heap.
make_heap(short[], int, int) - Static method in class jal.shorts.Sorting
Turns the range [first, last) into a heap.
make_heap(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Turns the range [first, last) into a heap.
make_heap(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Turns the range [first, last) into a heap.
max_element(byte[], int, int) - Static method in class jal.bytes.Sorting
Finds the largest element in a range.
max_element(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Finds the largest element in a range.
max_element(char[], int, int) - Static method in class jal.chars.Sorting
Finds the largest element in a range.
max_element(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Finds the largest element in a range.
max_element(double[], int, int) - Static method in class jal.doubles.Sorting
Finds the largest element in a range.
max_element(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Finds the largest element in a range.
max_element(float[], int, int) - Static method in class jal.floats.Sorting
Finds the largest element in a range.
max_element(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Finds the largest element in a range.
max_element(int[], int, int) - Static method in class jal.ints.Sorting
Finds the largest element in a range.
max_element(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Finds the largest element in a range.
max_element(long[], int, int) - Static method in class jal.longs.Sorting
Finds the largest element in a range.
max_element(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Finds the largest element in a range.
max_element(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Finds the largest element in a range.
max_element(short[], int, int) - Static method in class jal.shorts.Sorting
Finds the largest element in a range.
max_element(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Finds the largest element in a range.
max_element(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Finds the largest element in a range.
merge(byte[], byte[], byte[], int, int, int, int, int) - Static method in class jal.bytes.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(byte[], byte[], byte[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(char[], char[], char[], int, int, int, int, int) - Static method in class jal.chars.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(char[], char[], char[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(double[], double[], double[], int, int, int, int, int) - Static method in class jal.doubles.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(double[], double[], double[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(float[], float[], float[], int, int, int, int, int) - Static method in class jal.floats.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(float[], float[], float[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(int[], int[], int[], int, int, int, int, int) - Static method in class jal.ints.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(int[], int[], int[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(long[], long[], long[], int, int, int, int, int) - Static method in class jal.longs.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(long[], long[], long[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(Object[], Object[], Object[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(short[], short[], short[], int, int, int, int, int) - Static method in class jal.shorts.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(short[], short[], short[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Merges two sorted ranges into a third range, which will be sorted.
merge(String[], String[], String[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Merges two sorted ranges into a third range, which will be sorted.
min_element(byte[], int, int) - Static method in class jal.bytes.Sorting
Finds the smallest element in a range.
min_element(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Finds the smallest element in a range.
min_element(char[], int, int) - Static method in class jal.chars.Sorting
Finds the smallest element in a range.
min_element(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Finds the smallest element in a range.
min_element(double[], int, int) - Static method in class jal.doubles.Sorting
Finds the smallest element in a range.
min_element(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Finds the smallest element in a range.
min_element(float[], int, int) - Static method in class jal.floats.Sorting
Finds the smallest element in a range.
min_element(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Finds the smallest element in a range.
min_element(int[], int, int) - Static method in class jal.ints.Sorting
Finds the smallest element in a range.
min_element(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Finds the smallest element in a range.
min_element(long[], int, int) - Static method in class jal.longs.Sorting
Finds the smallest element in a range.
min_element(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Finds the smallest element in a range.
min_element(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Finds the smallest element in a range.
min_element(short[], int, int) - Static method in class jal.shorts.Sorting
Finds the smallest element in a range.
min_element(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Finds the smallest element in a range.
min_element(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Finds the smallest element in a range.
mismatch(byte[], byte[], int, int, int) - Static method in class jal.bytes.Inspection
Finds the first location at which two ranges differ.
mismatch(byte[], byte[], int, int, int, BinaryPredicate) - Static method in class jal.bytes.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(char[], char[], int, int, int) - Static method in class jal.chars.Inspection
Finds the first location at which two ranges differ.
mismatch(char[], char[], int, int, int, BinaryPredicate) - Static method in class jal.chars.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(double[], double[], int, int, int) - Static method in class jal.doubles.Inspection
Finds the first location at which two ranges differ.
mismatch(double[], double[], int, int, int, BinaryPredicate) - Static method in class jal.doubles.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(float[], float[], int, int, int) - Static method in class jal.floats.Inspection
Finds the first location at which two ranges differ.
mismatch(float[], float[], int, int, int, BinaryPredicate) - Static method in class jal.floats.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(int[], int[], int, int, int) - Static method in class jal.ints.Inspection
Finds the first location at which two ranges differ.
mismatch(int[], int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(long[], long[], int, int, int) - Static method in class jal.longs.Inspection
Finds the first location at which two ranges differ.
mismatch(long[], long[], int, int, int, BinaryPredicate) - Static method in class jal.longs.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(Object[], Object[], int, int, int) - Static method in class jal.objects.Inspection
Finds the first location at which two ranges differ.
mismatch(Object[], Object[], int, int, int, BinaryPredicate) - Static method in class jal.objects.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(short[], short[], int, int, int) - Static method in class jal.shorts.Inspection
Finds the first location at which two ranges differ.
mismatch(short[], short[], int, int, int, BinaryPredicate) - Static method in class jal.shorts.Inspection
Finds the first location at which two ranges fail to satisfy a condition.
mismatch(String[], String[], int, int, int) - Static method in class jal.strings.Inspection
Finds the first location at which two ranges differ.
mismatch(String[], String[], int, int, int, BinaryPredicate) - Static method in class jal.strings.Inspection
Finds the first location at which two ranges fail to satisfy a condition.

N

Numeric - class jal.bytes.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.chars.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.doubles.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.floats.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.ints.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.longs.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.objects.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.shorts.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
Numeric - class jal.strings.Numeric.
A class that encapsulates generalized numeric algorithms on one and two arrays.
next_permutation(byte[], int, int) - Static method in class jal.bytes.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(char[], int, int) - Static method in class jal.chars.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(double[], int, int) - Static method in class jal.doubles.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(float[], int, int) - Static method in class jal.floats.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(int[], int, int) - Static method in class jal.ints.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(long[], int, int) - Static method in class jal.longs.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(short[], int, int) - Static method in class jal.shorts.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
next_permutation(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Transforms a range of elements into the next permutation of those elements, where the next permutation is defined by a lexicographical ordering of the set of all permutations.
nth_element(byte[], int, int, int) - Static method in class jal.bytes.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(byte[], int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(char[], int, int, int) - Static method in class jal.chars.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(char[], int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(double[], int, int, int) - Static method in class jal.doubles.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(double[], int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(float[], int, int, int) - Static method in class jal.floats.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(float[], int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(int[], int, int, int) - Static method in class jal.ints.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(long[], int, int, int) - Static method in class jal.longs.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(long[], int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(Object[], int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(short[], int, int, int) - Static method in class jal.shorts.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(short[], int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).
nth_element(String[], int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Partitions a range of elements into two subranges [first, nth) and [nth, last).

P

Predicate - interface jal.bytes.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.chars.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.doubles.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.floats.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.ints.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.longs.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.objects.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.shorts.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
Predicate - interface jal.strings.Predicate.
Interface that represents a function object: a predicate that returns true or false depending on whether its argument satisfies some condition.
partial_sort(byte[], int, int, int) - Static method in class jal.bytes.Sorting
Partially sorts a range by arithmetic comparison: places the first middle-first elements in the range [first, middle).
partial_sort(byte[], int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(char[], int, int, int) - Static method in class jal.chars.Sorting
Partially sorts a range by arithmetic comparison: places the first middle-first elements in the range [first, middle).
partial_sort(char[], int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(double[], int, int, int) - Static method in class jal.doubles.Sorting
Partially sorts a range by arithmetic comparison: places the first middle-first elements in the range [first, middle).
partial_sort(double[], int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(float[], int, int, int) - Static method in class jal.floats.Sorting
Partially sorts a range by arithmetic comparison: places the first middle-first elements in the range [first, middle).
partial_sort(float[], int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(int[], int, int, int) - Static method in class jal.ints.Sorting
Partially sorts a range by arithmetic comparison: places the first middle-first elements in the range [first, middle).
partial_sort(int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(long[], int, int, int) - Static method in class jal.longs.Sorting
Partially sorts a range by arithmetic comparison: places the first middle-first elements in the range [first, middle).
partial_sort(long[], int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(Object[], int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(short[], int, int, int) - Static method in class jal.shorts.Sorting
Partially sorts a range by arithmetic comparison: places the first middle-first elements in the range [first, middle).
partial_sort(short[], int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort(String[], int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Partially sorts a range by a user-supplied comparison function: places the first middle-first elements in the range [first, middle).
partial_sort_copy(byte[], byte[], int, int, int, int) - Static method in class jal.bytes.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(byte[], byte[], int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(char[], char[], int, int, int, int) - Static method in class jal.chars.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(char[], char[], int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(double[], double[], int, int, int, int) - Static method in class jal.doubles.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(double[], double[], int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(float[], float[], int, int, int, int) - Static method in class jal.floats.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(float[], float[], int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(int[], int[], int, int, int, int) - Static method in class jal.ints.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(int[], int[], int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(long[], long[], int, int, int, int) - Static method in class jal.longs.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(long[], long[], int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(Object[], Object[], int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(short[], short[], int, int, int, int) - Static method in class jal.shorts.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(short[], short[], int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sort_copy(String[], String[], int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Copies the first N sorted elements from one range into another, where N is the length of the smaller of the two ranges.
partial_sum(byte[], byte[], int, int, int) - Static method in class jal.bytes.Numeric
Computes the partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(byte[], byte[], int, int, int, BinaryOperator) - Static method in class jal.bytes.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(char[], char[], int, int, int) - Static method in class jal.chars.Numeric
Computes the partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(char[], char[], int, int, int, BinaryOperator) - Static method in class jal.chars.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(double[], double[], int, int, int) - Static method in class jal.doubles.Numeric
Computes the partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(double[], double[], int, int, int, BinaryOperator) - Static method in class jal.doubles.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(float[], float[], int, int, int) - Static method in class jal.floats.Numeric
Computes the partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(float[], float[], int, int, int, BinaryOperator) - Static method in class jal.floats.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(int[], int[], int, int, int) - Static method in class jal.ints.Numeric
Computes the partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(int[], int[], int, int, int, BinaryOperator) - Static method in class jal.ints.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(long[], long[], int, int, int) - Static method in class jal.longs.Numeric
Computes the partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(long[], long[], int, int, int, BinaryOperator) - Static method in class jal.longs.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(Object[], Object[], int, int, int, BinaryOperator) - Static method in class jal.objects.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(short[], short[], int, int, int) - Static method in class jal.shorts.Numeric
Computes the partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(short[], short[], int, int, int, BinaryOperator) - Static method in class jal.shorts.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partial_sum(String[], String[], int, int, int, BinaryOperator) - Static method in class jal.strings.Numeric
Computes the generalized partial sums of elements in an input range and assigns them to elements in an output range.
partition(byte[], int, int, Predicate) - Static method in class jal.bytes.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(char[], int, int, Predicate) - Static method in class jal.chars.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(double[], int, int, Predicate) - Static method in class jal.doubles.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(float[], int, int, Predicate) - Static method in class jal.floats.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(int[], int, int, Predicate) - Static method in class jal.ints.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(long[], int, int, Predicate) - Static method in class jal.longs.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(Object[], int, int, Predicate) - Static method in class jal.objects.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(short[], int, int, Predicate) - Static method in class jal.shorts.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
partition(String[], int, int, Predicate) - Static method in class jal.strings.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
pop_heap(byte[], int, int) - Static method in class jal.bytes.Sorting
Removes the largest element from a heap.
pop_heap(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Removes the largest element from a heap.
pop_heap(char[], int, int) - Static method in class jal.chars.Sorting
Removes the largest element from a heap.
pop_heap(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Removes the largest element from a heap.
pop_heap(double[], int, int) - Static method in class jal.doubles.Sorting
Removes the largest element from a heap.
pop_heap(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Removes the largest element from a heap.
pop_heap(float[], int, int) - Static method in class jal.floats.Sorting
Removes the largest element from a heap.
pop_heap(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Removes the largest element from a heap.
pop_heap(int[], int, int) - Static method in class jal.ints.Sorting
Removes the largest element from a heap.
pop_heap(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Removes the largest element from a heap.
pop_heap(long[], int, int) - Static method in class jal.longs.Sorting
Removes the largest element from a heap.
pop_heap(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Removes the largest element from a heap.
pop_heap(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Removes the largest element from a heap.
pop_heap(short[], int, int) - Static method in class jal.shorts.Sorting
Removes the largest element from a heap.
pop_heap(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Removes the largest element from a heap.
pop_heap(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Removes the largest element from a heap.
prev_permutation(byte[], int, int) - Static method in class jal.bytes.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(char[], int, int) - Static method in class jal.chars.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(double[], int, int) - Static method in class jal.doubles.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(float[], int, int) - Static method in class jal.floats.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(int[], int, int) - Static method in class jal.ints.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(long[], int, int) - Static method in class jal.longs.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(short[], int, int) - Static method in class jal.shorts.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
prev_permutation(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Transforms a range of elements into the previous permutation of those elements, where the previous permutation is defined by a lexicographical ordering of the set of all permutations.
push_heap(byte[], int, int) - Static method in class jal.bytes.Sorting
Adds an element to a heap.
push_heap(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Adds an element to a heap.
push_heap(char[], int, int) - Static method in class jal.chars.Sorting
Adds an element to a heap.
push_heap(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Adds an element to a heap.
push_heap(double[], int, int) - Static method in class jal.doubles.Sorting
Adds an element to a heap.
push_heap(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Adds an element to a heap.
push_heap(float[], int, int) - Static method in class jal.floats.Sorting
Adds an element to a heap.
push_heap(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Adds an element to a heap.
push_heap(int[], int, int) - Static method in class jal.ints.Sorting
Adds an element to a heap.
push_heap(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Adds an element to a heap.
push_heap(long[], int, int) - Static method in class jal.longs.Sorting
Adds an element to a heap.
push_heap(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Adds an element to a heap.
push_heap(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Adds an element to a heap.
push_heap(short[], int, int) - Static method in class jal.shorts.Sorting
Adds an element to a heap.
push_heap(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Adds an element to a heap.
push_heap(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Adds an element to a heap.

R

Range - class jal.bytes.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(byte[], int, int) - Constructor for class jal.bytes.Range
Constructs a Range.
Range(byte[]) - Constructor for class jal.bytes.Range
Constructs a Range that represents an entire array.
Range - class jal.chars.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(char[], int, int) - Constructor for class jal.chars.Range
Constructs a Range.
Range(char[]) - Constructor for class jal.chars.Range
Constructs a Range that represents an entire array.
Range - class jal.doubles.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(double[], int, int) - Constructor for class jal.doubles.Range
Constructs a Range.
Range(double[]) - Constructor for class jal.doubles.Range
Constructs a Range that represents an entire array.
Range - class jal.floats.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(float[], int, int) - Constructor for class jal.floats.Range
Constructs a Range.
Range(float[]) - Constructor for class jal.floats.Range
Constructs a Range that represents an entire array.
Range - class jal.ints.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(int[], int, int) - Constructor for class jal.ints.Range
Constructs a Range.
Range(int[]) - Constructor for class jal.ints.Range
Constructs a Range that represents an entire array.
Range - class jal.longs.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(long[], int, int) - Constructor for class jal.longs.Range
Constructs a Range.
Range(long[]) - Constructor for class jal.longs.Range
Constructs a Range that represents an entire array.
Range - class jal.objects.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(Object[], int, int) - Constructor for class jal.objects.Range
Constructs a Range.
Range(Object[]) - Constructor for class jal.objects.Range
Constructs a Range that represents an entire array.
Range - class jal.shorts.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(short[], int, int) - Constructor for class jal.shorts.Range
Constructs a Range.
Range(short[]) - Constructor for class jal.shorts.Range
Constructs a Range that represents an entire array.
Range - class jal.strings.Range.
A range of values within an array, consisting of the array, the index of the first element in the range, and an index one past the range.
Range(String[], int, int) - Constructor for class jal.strings.Range
Constructs a Range.
Range(String[]) - Constructor for class jal.strings.Range
Constructs a Range that represents an entire array.
random_shuffle(byte[], int, int, Random) - Static method in class jal.bytes.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(byte[], int, int) - Static method in class jal.bytes.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(char[], int, int, Random) - Static method in class jal.chars.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(char[], int, int) - Static method in class jal.chars.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(double[], int, int, Random) - Static method in class jal.doubles.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(double[], int, int) - Static method in class jal.doubles.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(float[], int, int, Random) - Static method in class jal.floats.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(float[], int, int) - Static method in class jal.floats.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(int[], int, int, Random) - Static method in class jal.ints.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(int[], int, int) - Static method in class jal.ints.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(long[], int, int, Random) - Static method in class jal.longs.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(long[], int, int) - Static method in class jal.longs.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(Object[], int, int, Random) - Static method in class jal.objects.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(Object[], int, int) - Static method in class jal.objects.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(short[], int, int, Random) - Static method in class jal.shorts.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(short[], int, int) - Static method in class jal.shorts.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(String[], int, int, Random) - Static method in class jal.strings.Modification
Shuffles elements in a range, with uniform distribution.
random_shuffle(String[], int, int) - Static method in class jal.strings.Modification
Shuffles elements in a range, with uniform distribution.
remove_copy(byte[], byte[], int, int, int, byte) - Static method in class jal.bytes.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(char[], char[], int, int, int, char) - Static method in class jal.chars.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(double[], double[], int, int, int, double) - Static method in class jal.doubles.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(float[], float[], int, int, int, float) - Static method in class jal.floats.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(int[], int[], int, int, int, int) - Static method in class jal.ints.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(long[], long[], int, int, int, long) - Static method in class jal.longs.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(Object[], Object[], int, int, int, Object) - Static method in class jal.objects.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(short[], short[], int, int, int, short) - Static method in class jal.shorts.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy(String[], String[], int, int, int, String) - Static method in class jal.strings.Modification
Copies all of the elements in a range except for those that are equal to a given value.
remove_copy_if(byte[], byte[], int, int, int, Predicate) - Static method in class jal.bytes.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(char[], char[], int, int, int, Predicate) - Static method in class jal.chars.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(double[], double[], int, int, int, Predicate) - Static method in class jal.doubles.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(float[], float[], int, int, int, Predicate) - Static method in class jal.floats.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(int[], int[], int, int, int, Predicate) - Static method in class jal.ints.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(long[], long[], int, int, int, Predicate) - Static method in class jal.longs.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(Object[], Object[], int, int, int, Predicate) - Static method in class jal.objects.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(short[], short[], int, int, int, Predicate) - Static method in class jal.shorts.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_copy_if(String[], String[], int, int, int, Predicate) - Static method in class jal.strings.Modification
Copies all of the elements in a range except for those that satisfy a given condition.
remove_if(byte[], int, int, byte) - Static method in class jal.bytes.Modification
Remove all elements from a range that are equal to a given value.
remove_if(byte[], int, int, Predicate) - Static method in class jal.bytes.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(char[], int, int, char) - Static method in class jal.chars.Modification
Remove all elements from a range that are equal to a given value.
remove_if(char[], int, int, Predicate) - Static method in class jal.chars.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(double[], int, int, double) - Static method in class jal.doubles.Modification
Remove all elements from a range that are equal to a given value.
remove_if(double[], int, int, Predicate) - Static method in class jal.doubles.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(float[], int, int, float) - Static method in class jal.floats.Modification
Remove all elements from a range that are equal to a given value.
remove_if(float[], int, int, Predicate) - Static method in class jal.floats.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(int[], int, int, int) - Static method in class jal.ints.Modification
Remove all elements from a range that are equal to a given value.
remove_if(int[], int, int, Predicate) - Static method in class jal.ints.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(long[], int, int, long) - Static method in class jal.longs.Modification
Remove all elements from a range that are equal to a given value.
remove_if(long[], int, int, Predicate) - Static method in class jal.longs.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(Object[], int, int, Object) - Static method in class jal.objects.Modification
Remove all elements from a range that are equal to a given value.
remove_if(Object[], int, int, Predicate) - Static method in class jal.objects.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(short[], int, int, short) - Static method in class jal.shorts.Modification
Remove all elements from a range that are equal to a given value.
remove_if(short[], int, int, Predicate) - Static method in class jal.shorts.Modification
Remove all elements from a range that satisfy a specified condition.
remove_if(String[], int, int, String) - Static method in class jal.strings.Modification
Remove all elements from a range that are equal to a given value.
remove_if(String[], int, int, Predicate) - Static method in class jal.strings.Modification
Remove all elements from a range that satisfy a specified condition.
replace(byte[], int, int, byte, byte) - Static method in class jal.bytes.Modification
Performs in-place substitution on a range of elements.
replace(char[], int, int, char, char) - Static method in class jal.chars.Modification
Performs in-place substitution on a range of elements.
replace(double[], int, int, double, double) - Static method in class jal.doubles.Modification
Performs in-place substitution on a range of elements.
replace(float[], int, int, float, float) - Static method in class jal.floats.Modification
Performs in-place substitution on a range of elements.
replace(int[], int, int, int, int) - Static method in class jal.ints.Modification
Performs in-place substitution on a range of elements.
replace(long[], int, int, long, long) - Static method in class jal.longs.Modification
Performs in-place substitution on a range of elements.
replace(Object[], int, int, Object, Object) - Static method in class jal.objects.Modification
Performs in-place substitution on a range of elements.
replace(short[], int, int, short, short) - Static method in class jal.shorts.Modification
Performs in-place substitution on a range of elements.
replace(String[], int, int, String, String) - Static method in class jal.strings.Modification
Performs in-place substitution on a range of elements.
replace_copy(byte[], byte[], int, int, int, byte, byte) - Static method in class jal.bytes.Modification
Performs copying and substitution on a range of elements.
replace_copy(char[], char[], int, int, int, char, char) - Static method in class jal.chars.Modification
Performs copying and substitution on a range of elements.
replace_copy(double[], double[], int, int, int, double, double) - Static method in class jal.doubles.Modification
Performs copying and substitution on a range of elements.
replace_copy(float[], float[], int, int, int, float, float) - Static method in class jal.floats.Modification
Performs copying and substitution on a range of elements.
replace_copy(int[], int[], int, int, int, int, int) - Static method in class jal.ints.Modification
Performs copying and substitution on a range of elements.
replace_copy(long[], long[], int, int, int, long, long) - Static method in class jal.longs.Modification
Performs copying and substitution on a range of elements.
replace_copy(Object[], Object[], int, int, int, Object, Object) - Static method in class jal.objects.Modification
Performs copying and substitution on a range of elements.
replace_copy(short[], short[], int, int, int, short, short) - Static method in class jal.shorts.Modification
Performs copying and substitution on a range of elements.
replace_copy(String[], String[], int, int, int, String, String) - Static method in class jal.strings.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(byte[], byte[], int, int, int, Predicate, byte) - Static method in class jal.bytes.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(char[], char[], int, int, int, Predicate, char) - Static method in class jal.chars.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(double[], double[], int, int, int, Predicate, double) - Static method in class jal.doubles.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(float[], float[], int, int, int, Predicate, float) - Static method in class jal.floats.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(int[], int[], int, int, int, Predicate, int) - Static method in class jal.ints.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(long[], long[], int, int, int, Predicate, long) - Static method in class jal.longs.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(Object[], Object[], int, int, int, Predicate, Object) - Static method in class jal.objects.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(short[], short[], int, int, int, Predicate, short) - Static method in class jal.shorts.Modification
Performs copying and substitution on a range of elements.
replace_copy_if(String[], String[], int, int, int, Predicate, String) - Static method in class jal.strings.Modification
Performs copying and substitution on a range of elements.
replace_if(byte[], int, int, Predicate, byte) - Static method in class jal.bytes.Modification
Performs in-place substitution on a range of elements.
replace_if(char[], int, int, Predicate, char) - Static method in class jal.chars.Modification
Performs in-place substitution on a range of elements.
replace_if(double[], int, int, Predicate, double) - Static method in class jal.doubles.Modification
Performs in-place substitution on a range of elements.
replace_if(float[], int, int, Predicate, float) - Static method in class jal.floats.Modification
Performs in-place substitution on a range of elements.
replace_if(int[], int, int, Predicate, int) - Static method in class jal.ints.Modification
Performs in-place substitution on a range of elements.
replace_if(long[], int, int, Predicate, long) - Static method in class jal.longs.Modification
Performs in-place substitution on a range of elements.
replace_if(Object[], int, int, Predicate, Object) - Static method in class jal.objects.Modification
Performs in-place substitution on a range of elements.
replace_if(short[], int, int, Predicate, short) - Static method in class jal.shorts.Modification
Performs in-place substitution on a range of elements.
replace_if(String[], int, int, Predicate, String) - Static method in class jal.strings.Modification
Performs in-place substitution on a range of elements.
reverse(byte[], int, int) - Static method in class jal.bytes.Modification
Reverses a sequence of elements.
reverse(char[], int, int) - Static method in class jal.chars.Modification
Reverses a sequence of elements.
reverse(double[], int, int) - Static method in class jal.doubles.Modification
Reverses a sequence of elements.
reverse(float[], int, int) - Static method in class jal.floats.Modification
Reverses a sequence of elements.
reverse(int[], int, int) - Static method in class jal.ints.Modification
Reverses a sequence of elements.
reverse(long[], int, int) - Static method in class jal.longs.Modification
Reverses a sequence of elements.
reverse(Object[], int, int) - Static method in class jal.objects.Modification
Reverses a sequence of elements.
reverse(short[], int, int) - Static method in class jal.shorts.Modification
Reverses a sequence of elements.
reverse(String[], int, int) - Static method in class jal.strings.Modification
Reverses a sequence of elements.
reverse_copy(byte[], int, int, int) - Static method in class jal.bytes.Modification
 
reverse_copy(byte[], byte[], int, int, int) - Static method in class jal.bytes.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(char[], int, int, int) - Static method in class jal.chars.Modification
 
reverse_copy(char[], char[], int, int, int) - Static method in class jal.chars.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(double[], int, int, int) - Static method in class jal.doubles.Modification
 
reverse_copy(double[], double[], int, int, int) - Static method in class jal.doubles.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(float[], int, int, int) - Static method in class jal.floats.Modification
 
reverse_copy(float[], float[], int, int, int) - Static method in class jal.floats.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(int[], int, int, int) - Static method in class jal.ints.Modification
 
reverse_copy(int[], int[], int, int, int) - Static method in class jal.ints.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(long[], int, int, int) - Static method in class jal.longs.Modification
 
reverse_copy(long[], long[], int, int, int) - Static method in class jal.longs.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(Object[], int, int, int) - Static method in class jal.objects.Modification
 
reverse_copy(Object[], Object[], int, int, int) - Static method in class jal.objects.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(short[], int, int, int) - Static method in class jal.shorts.Modification
 
reverse_copy(short[], short[], int, int, int) - Static method in class jal.shorts.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
reverse_copy(String[], int, int, int) - Static method in class jal.strings.Modification
 
reverse_copy(String[], String[], int, int, int) - Static method in class jal.strings.Modification
Creates a copy of an input range consisting of that range in reverse order; equivalent to copy followed by reverse, but faster.
rotate(byte[], int, int, int) - Static method in class jal.bytes.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(char[], int, int, int) - Static method in class jal.chars.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(double[], int, int, int) - Static method in class jal.doubles.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(float[], int, int, int) - Static method in class jal.floats.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(int[], int, int, int) - Static method in class jal.ints.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(long[], int, int, int) - Static method in class jal.longs.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(Object[], int, int, int) - Static method in class jal.objects.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(short[], int, int, int) - Static method in class jal.shorts.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate(String[], int, int, int) - Static method in class jal.strings.Modification
Rotate a range in place: array[middle] is put in array[first], array[middle+1] is put in array[first+1], etc.
rotate_copy(byte[], byte[], int, int, int, int) - Static method in class jal.bytes.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(char[], char[], int, int, int, int) - Static method in class jal.chars.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(double[], double[], int, int, int, int) - Static method in class jal.doubles.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(float[], float[], int, int, int, int) - Static method in class jal.floats.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(int[], int[], int, int, int, int) - Static method in class jal.ints.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(long[], long[], int, int, int, int) - Static method in class jal.longs.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(Object[], Object[], int, int, int, int) - Static method in class jal.objects.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(short[], short[], int, int, int, int) - Static method in class jal.shorts.Modification
Creates a copy of an input range consisting of a rotation of that range.
rotate_copy(String[], String[], int, int, int, int) - Static method in class jal.strings.Modification
Creates a copy of an input range consisting of a rotation of that range.

S

Sorting - class jal.bytes.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.chars.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.doubles.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.floats.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.ints.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.longs.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.objects.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.shorts.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
Sorting - class jal.strings.Sorting.
A class that encapsulates sorting and related algorithms on one and two arrays.
search(byte[], byte[], int, int, int, int) - Static method in class jal.bytes.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(byte[], byte[], int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(char[], char[], int, int, int, int) - Static method in class jal.chars.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(char[], char[], int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(double[], double[], int, int, int, int) - Static method in class jal.doubles.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(double[], double[], int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(float[], float[], int, int, int, int) - Static method in class jal.floats.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(float[], float[], int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(int[], int[], int, int, int, int) - Static method in class jal.ints.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(int[], int[], int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(long[], long[], int, int, int, int) - Static method in class jal.longs.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(long[], long[], int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(Object[], Object[], int, int, int, int) - Static method in class jal.objects.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(Object[], Object[], int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(short[], short[], int, int, int, int) - Static method in class jal.shorts.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(short[], short[], int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
search(String[], String[], int, int, int, int) - Static method in class jal.strings.Inspection
Searches, within one range, for a sequence of elements equal to the elements in a second range.
search(String[], String[], int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Inspection
Searches, within one range, for a sequence of elements that match the elements in a second range.
set_difference(byte[], byte[], byte[], int, int, int, int, int) - Static method in class jal.bytes.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(byte[], byte[], byte[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(char[], char[], char[], int, int, int, int, int) - Static method in class jal.chars.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(char[], char[], char[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(double[], double[], double[], int, int, int, int, int) - Static method in class jal.doubles.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(double[], double[], double[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(float[], float[], float[], int, int, int, int, int) - Static method in class jal.floats.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(float[], float[], float[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(int[], int[], int[], int, int, int, int, int) - Static method in class jal.ints.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(int[], int[], int[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(long[], long[], long[], int, int, int, int, int) - Static method in class jal.longs.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(long[], long[], long[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(Object[], Object[], Object[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(short[], short[], short[], int, int, int, int, int) - Static method in class jal.shorts.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(short[], short[], short[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Constructs the set difference of two already-sorted ranges.
set_difference(String[], String[], String[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Constructs the set difference of two already-sorted ranges.
set_intersection(byte[], byte[], byte[], int, int, int, int, int) - Static method in class jal.bytes.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(byte[], byte[], byte[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(char[], char[], char[], int, int, int, int, int) - Static method in class jal.chars.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(char[], char[], char[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(double[], double[], double[], int, int, int, int, int) - Static method in class jal.doubles.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(double[], double[], double[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(float[], float[], float[], int, int, int, int, int) - Static method in class jal.floats.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(float[], float[], float[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(int[], int[], int[], int, int, int, int, int) - Static method in class jal.ints.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(int[], int[], int[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(long[], long[], long[], int, int, int, int, int) - Static method in class jal.longs.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(long[], long[], long[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(Object[], Object[], Object[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(short[], short[], short[], int, int, int, int, int) - Static method in class jal.shorts.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(short[], short[], short[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Constructs an intersection of two already-sorted ranges.
set_intersection(String[], String[], String[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Constructs an intersection of two already-sorted ranges.
set_symmetric_difference(byte[], byte[], byte[], int, int, int, int, int) - Static method in class jal.bytes.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(byte[], byte[], byte[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(char[], char[], char[], int, int, int, int, int) - Static method in class jal.chars.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(char[], char[], char[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(double[], double[], double[], int, int, int, int, int) - Static method in class jal.doubles.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(double[], double[], double[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(float[], float[], float[], int, int, int, int, int) - Static method in class jal.floats.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(float[], float[], float[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(int[], int[], int[], int, int, int, int, int) - Static method in class jal.ints.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(int[], int[], int[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(long[], long[], long[], int, int, int, int, int) - Static method in class jal.longs.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(long[], long[], long[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(Object[], Object[], Object[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(short[], short[], short[], int, int, int, int, int) - Static method in class jal.shorts.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(short[], short[], short[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_symmetric_difference(String[], String[], String[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Constructs the set symmetric difference of two already-sorted ranges.
set_union(byte[], byte[], byte[], int, int, int, int, int) - Static method in class jal.bytes.Sorting
Constructs a union of two already-sorted ranges.
set_union(byte[], byte[], byte[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Constructs a union of two already-sorted ranges.
set_union(char[], char[], char[], int, int, int, int, int) - Static method in class jal.chars.Sorting
Constructs a union of two already-sorted ranges.
set_union(char[], char[], char[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Constructs a union of two already-sorted ranges.
set_union(double[], double[], double[], int, int, int, int, int) - Static method in class jal.doubles.Sorting
Constructs a union of two already-sorted ranges.
set_union(double[], double[], double[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Constructs a union of two already-sorted ranges.
set_union(float[], float[], float[], int, int, int, int, int) - Static method in class jal.floats.Sorting
Constructs a union of two already-sorted ranges.
set_union(float[], float[], float[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Constructs a union of two already-sorted ranges.
set_union(int[], int[], int[], int, int, int, int, int) - Static method in class jal.ints.Sorting
Constructs a union of two already-sorted ranges.
set_union(int[], int[], int[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Constructs a union of two already-sorted ranges.
set_union(long[], long[], long[], int, int, int, int, int) - Static method in class jal.longs.Sorting
Constructs a union of two already-sorted ranges.
set_union(long[], long[], long[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Constructs a union of two already-sorted ranges.
set_union(Object[], Object[], Object[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Constructs a union of two already-sorted ranges.
set_union(short[], short[], short[], int, int, int, int, int) - Static method in class jal.shorts.Sorting
Constructs a union of two already-sorted ranges.
set_union(short[], short[], short[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Constructs a union of two already-sorted ranges.
set_union(String[], String[], String[], int, int, int, int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Constructs a union of two already-sorted ranges.
sort(byte[], int, int) - Static method in class jal.bytes.Sorting
Sort a range of elements by arithmetic comparison.
sort(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(char[], int, int) - Static method in class jal.chars.Sorting
Sort a range of elements by arithmetic comparison.
sort(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(double[], int, int) - Static method in class jal.doubles.Sorting
Sort a range of elements by arithmetic comparison.
sort(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(float[], int, int) - Static method in class jal.floats.Sorting
Sort a range of elements by arithmetic comparison.
sort(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(int[], int, int) - Static method in class jal.ints.Sorting
Sort a range of elements by arithmetic comparison.
sort(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(long[], int, int) - Static method in class jal.longs.Sorting
Sort a range of elements by arithmetic comparison.
sort(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(short[], int, int) - Static method in class jal.shorts.Sorting
Sort a range of elements by arithmetic comparison.
sort(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Sort a range of elements by a user-supplied comparison function.
sort(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Sort a range of elements by a user-supplied comparison function.
sort_heap(byte[], int, int) - Static method in class jal.bytes.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(char[], int, int) - Static method in class jal.chars.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(double[], int, int) - Static method in class jal.doubles.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(float[], int, int) - Static method in class jal.floats.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(int[], int, int) - Static method in class jal.ints.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(long[], int, int) - Static method in class jal.longs.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(short[], int, int) - Static method in class jal.shorts.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
sort_heap(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Turns a heap into a sorted range; this operation is O(N log N).
stable_partition(byte[], int, int, Predicate) - Static method in class jal.bytes.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(char[], int, int, Predicate) - Static method in class jal.chars.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(double[], int, int, Predicate) - Static method in class jal.doubles.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(float[], int, int, Predicate) - Static method in class jal.floats.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(int[], int, int, Predicate) - Static method in class jal.ints.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(long[], int, int, Predicate) - Static method in class jal.longs.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(Object[], int, int, Predicate) - Static method in class jal.objects.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(short[], int, int, Predicate) - Static method in class jal.shorts.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_partition(String[], int, int, Predicate) - Static method in class jal.strings.Modification
Rearranges elements in a range such that all elements that satisfy a condition are placed before all elements that do not satisfy it.
stable_remove(byte[], int, int, byte) - Static method in class jal.bytes.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(char[], int, int, char) - Static method in class jal.chars.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(double[], int, int, double) - Static method in class jal.doubles.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(float[], int, int, float) - Static method in class jal.floats.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(int[], int, int, int) - Static method in class jal.ints.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(long[], int, int, long) - Static method in class jal.longs.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(Object[], int, int, Object) - Static method in class jal.objects.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(short[], int, int, short) - Static method in class jal.shorts.Modification
Remove all elements from a range that are equal to a given value.
stable_remove(String[], int, int, String) - Static method in class jal.strings.Modification
Remove all elements from a range that are equal to a given value.
stable_remove_if(byte[], int, int, Predicate) - Static method in class jal.bytes.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(char[], int, int, Predicate) - Static method in class jal.chars.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(double[], int, int, Predicate) - Static method in class jal.doubles.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(float[], int, int, Predicate) - Static method in class jal.floats.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(int[], int, int, Predicate) - Static method in class jal.ints.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(long[], int, int, Predicate) - Static method in class jal.longs.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(Object[], int, int, Predicate) - Static method in class jal.objects.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(short[], int, int, Predicate) - Static method in class jal.shorts.Modification
Remove all elements from a range that satisfy a specified condition.
stable_remove_if(String[], int, int, Predicate) - Static method in class jal.strings.Modification
Remove all elements from a range that satisfy a specified condition.
stable_sort(byte[], int, int) - Static method in class jal.bytes.Sorting
Sort a range of elements by arithmetic comparison.
stable_sort(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(char[], int, int) - Static method in class jal.chars.Sorting
Sort a range of elements by arithmetic comparison.
stable_sort(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(double[], int, int) - Static method in class jal.doubles.Sorting
Sort a range of elements by arithmetic comparison.
stable_sort(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(float[], int, int) - Static method in class jal.floats.Sorting
Sort a range of elements by arithmetic comparison.
stable_sort(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(int[], int, int) - Static method in class jal.ints.Sorting
Sort a range of elements by arithmetic comparison.
stable_sort(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(long[], int, int) - Static method in class jal.longs.Sorting
Sort a range of elements by arithmetic comparison.
stable_sort(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(short[], int, int) - Static method in class jal.shorts.Sorting
Sort a range of elements by arithmetic comparison.
stable_sort(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Sorting
Sort a range of elements by a user-supplied comparison function.
stable_sort(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Sorting
Sort a range of elements by a user-supplied comparison function.
swap_ranges(byte[], byte[], int, int, int) - Static method in class jal.bytes.Modification
Performs a pairwise swap of two ranges.
swap_ranges(char[], char[], int, int, int) - Static method in class jal.chars.Modification
Performs a pairwise swap of two ranges.
swap_ranges(double[], double[], int, int, int) - Static method in class jal.doubles.Modification
Performs a pairwise swap of two ranges.
swap_ranges(float[], float[], int, int, int) - Static method in class jal.floats.Modification
Performs a pairwise swap of two ranges.
swap_ranges(int[], int[], int, int, int) - Static method in class jal.ints.Modification
Performs a pairwise swap of two ranges.
swap_ranges(long[], long[], int, int, int) - Static method in class jal.longs.Modification
Performs a pairwise swap of two ranges.
swap_ranges(Object[], Object[], int, int, int) - Static method in class jal.objects.Modification
Performs a pairwise swap of two ranges.
swap_ranges(short[], short[], int, int, int) - Static method in class jal.shorts.Modification
Performs a pairwise swap of two ranges.
swap_ranges(String[], String[], int, int, int) - Static method in class jal.strings.Modification
Performs a pairwise swap of two ranges.

T

toString() - Method in class jal.bytes.Range
Creates a string representation of this Range.
toString() - Method in class jal.chars.Range
Creates a string representation of this Range.
toString() - Method in class jal.doubles.Range
Creates a string representation of this Range.
toString() - Method in class jal.floats.Range
Creates a string representation of this Range.
toString() - Method in class jal.ints.Range
Creates a string representation of this Range.
toString() - Method in class jal.longs.Range
Creates a string representation of this Range.
toString() - Method in class jal.objects.Range
Creates a string representation of this Range.
toString() - Method in class jal.shorts.Range
Creates a string representation of this Range.
toString() - Method in class jal.strings.Range
Creates a string representation of this Range.
transform(byte[], byte[], int, int, int, UnaryOperator) - Static method in class jal.bytes.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(byte[], byte[], byte[], int, int, int, int, BinaryOperator) - Static method in class jal.bytes.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(char[], char[], int, int, int, UnaryOperator) - Static method in class jal.chars.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(char[], char[], char[], int, int, int, int, BinaryOperator) - Static method in class jal.chars.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(double[], double[], int, int, int, UnaryOperator) - Static method in class jal.doubles.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(double[], double[], double[], int, int, int, int, BinaryOperator) - Static method in class jal.doubles.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(float[], float[], int, int, int, UnaryOperator) - Static method in class jal.floats.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(float[], float[], float[], int, int, int, int, BinaryOperator) - Static method in class jal.floats.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(int[], int[], int, int, int, UnaryOperator) - Static method in class jal.ints.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(int[], int[], int[], int, int, int, int, BinaryOperator) - Static method in class jal.ints.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(long[], long[], int, int, int, UnaryOperator) - Static method in class jal.longs.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(long[], long[], long[], int, int, int, int, BinaryOperator) - Static method in class jal.longs.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(Object[], Object[], int, int, int, UnaryOperator) - Static method in class jal.objects.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(Object[], Object[], Object[], int, int, int, int, BinaryOperator) - Static method in class jal.objects.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(short[], short[], int, int, int, UnaryOperator) - Static method in class jal.shorts.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(short[], short[], short[], int, int, int, int, BinaryOperator) - Static method in class jal.shorts.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.
transform(String[], String[], int, int, int, UnaryOperator) - Static method in class jal.strings.Modification
Performs an operation on every element of a range and assigns the result to elements in another range.
transform(String[], String[], String[], int, int, int, int, BinaryOperator) - Static method in class jal.strings.Modification
Performs a binary operation on elements of two ranges, assigning the result to elements of another range.

U

UnaryOperator - interface jal.bytes.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.chars.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.doubles.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.floats.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.ints.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.longs.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.objects.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.shorts.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
UnaryOperator - interface jal.strings.UnaryOperator.
Interface that represents a function object: a function that takes a single argument and returns a value of the same type.
unique(byte[], int, int) - Static method in class jal.bytes.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(byte[], int, int, BinaryPredicate) - Static method in class jal.bytes.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(char[], int, int) - Static method in class jal.chars.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(char[], int, int, BinaryPredicate) - Static method in class jal.chars.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(double[], int, int) - Static method in class jal.doubles.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(double[], int, int, BinaryPredicate) - Static method in class jal.doubles.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(float[], int, int) - Static method in class jal.floats.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(float[], int, int, BinaryPredicate) - Static method in class jal.floats.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(int[], int, int) - Static method in class jal.ints.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(int[], int, int, BinaryPredicate) - Static method in class jal.ints.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(long[], int, int) - Static method in class jal.longs.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(long[], int, int, BinaryPredicate) - Static method in class jal.longs.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(Object[], int, int) - Static method in class jal.objects.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(Object[], int, int, BinaryPredicate) - Static method in class jal.objects.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(short[], int, int) - Static method in class jal.shorts.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(short[], int, int, BinaryPredicate) - Static method in class jal.shorts.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique(String[], int, int) - Static method in class jal.strings.Modification
Eliminates all but the first element of every consecutive group of equal elements.
unique(String[], int, int, BinaryPredicate) - Static method in class jal.strings.Modification
Eliminates all but the first element of every consecutive group of equivalent elements, where equivalence is determined by a supplied predicate.
unique_copy(byte[], byte[], int, int, int) - Static method in class jal.bytes.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(byte[], byte[], int, int, int, BinaryPredicate) - Static method in class jal.bytes.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(char[], char[], int, int, int) - Static method in class jal.chars.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(char[], char[], int, int, int, BinaryPredicate) - Static method in class jal.chars.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(double[], double[], int, int, int) - Static method in class jal.doubles.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(double[], double[], int, int, int, BinaryPredicate) - Static method in class jal.doubles.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(float[], float[], int, int, int) - Static method in class jal.floats.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(float[], float[], int, int, int, BinaryPredicate) - Static method in class jal.floats.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(int[], int[], int, int, int) - Static method in class jal.ints.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(int[], int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(long[], long[], int, int, int) - Static method in class jal.longs.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(long[], long[], int, int, int, BinaryPredicate) - Static method in class jal.longs.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(Object[], Object[], int, int, int) - Static method in class jal.objects.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(Object[], Object[], int, int, int, BinaryPredicate) - Static method in class jal.objects.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(short[], short[], int, int, int) - Static method in class jal.shorts.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(short[], short[], int, int, int, BinaryPredicate) - Static method in class jal.shorts.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
unique_copy(String[], String[], int, int, int) - Static method in class jal.strings.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equal elements.
unique_copy(String[], String[], int, int, int, BinaryPredicate) - Static method in class jal.strings.Modification
Copies elements from an input range to an output range, except that only the first element is copied from every consecutive group of equivalent elements; equivalence is determined by a supplied predicate.
upper_bound(byte[], int, int, byte) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(byte[], int, int, byte, BinaryPredicate) - Static method in class jal.bytes.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(char[], int, int, char) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(char[], int, int, char, BinaryPredicate) - Static method in class jal.chars.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(double[], int, int, double) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(double[], int, int, double, BinaryPredicate) - Static method in class jal.doubles.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(float[], int, int, float) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(float[], int, int, float, BinaryPredicate) - Static method in class jal.floats.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(int[], int, int, int) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(int[], int, int, int, BinaryPredicate) - Static method in class jal.ints.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(long[], int, int, long) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(long[], int, int, long, BinaryPredicate) - Static method in class jal.longs.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(Object[], int, int, Object, BinaryPredicate) - Static method in class jal.objects.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(short[], int, int, short) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(short[], int, int, short, BinaryPredicate) - Static method in class jal.shorts.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.
upper_bound(String[], int, int, String, BinaryPredicate) - Static method in class jal.strings.Sorting
Performs a binary search on an already-sorted range: finds the last position where an element can be inserted without violating the ordering.

V

VoidFunction - interface jal.bytes.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.chars.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.doubles.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.floats.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.ints.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.longs.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.objects.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.shorts.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.
VoidFunction - interface jal.strings.VoidFunction.
Interface that represents a function object: a function that takes a single argument and does not return a value.

A B C E F G I J L M N P R S T U V