Koryphe Operators
Operators from the Koryphe library.
And
Applies the logical AND operation to 2 booleans. Javadoc
Input type: java.lang.Boolean
Example And with Booleans or Nulls
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.Boolean | true and true | java.lang.Boolean | true |
java.lang.Boolean | true and false | java.lang.Boolean | false |
java.lang.Boolean | false and false | java.lang.Boolean | false |
java.lang.Boolean | false and null | java.lang.Boolean | false |
java.lang.Boolean | true and null | java.lang.Boolean | true |
null and null | null |
Or
Applies the logical OR operation to 2 booleans. Javadoc
Input type: java.lang.Boolean
Example Or with Booleans, Nulls or other
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.Boolean | true and true | java.lang.Boolean | true |
java.lang.Boolean | true and false | java.lang.Boolean | true |
java.lang.Boolean | false and false | java.lang.Boolean | false |
java.lang.Boolean | false and null | java.lang.Boolean | false |
java.lang.Boolean | true and null | java.lang.Boolean | true |
null and null | null | ||
java.lang.String | test and 3 | ClassCastException: java.lang.String cannot be cast to java.lang.Boolean | |
java.lang.Integer | 0 and 0 | ClassCastException: java.lang.Integer cannot be cast to java.lang.Boolean | |
java.lang.Integer | 1 and 0 | ClassCastException: java.lang.Integer cannot be cast to java.lang.Boolean |
First
Returns the first non-null value. Javadoc
Input type: java.lang.Object
Example First with String and Null
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.String | first and second | java.lang.String | first |
java.lang.String | first and null | java.lang.String | first |
null and second | java.lang.String | second | |
null and null | null |
Min
Returns the min value. Javadoc
Input type: java.lang.Comparable
Example Min with String, Integer and Null
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.Integer | 5 and 6 | java.lang.Integer | 5 |
java.lang.String | inputString and anotherInputString | java.lang.String | anotherInputString |
null and 1 | java.lang.Integer | 1 |
Max
Returns the max value. Javadoc
Input type: java.lang.Comparable
Example Max with String, Integer and Null
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.Integer | 5 and 6 | java.lang.Integer | 6 |
java.lang.String | inputString and anotherInputString | java.lang.String | inputString |
null and 1 | java.lang.Integer | 1 |
Product
Calculates the product of 2 numbers. Javadoc
Input type: java.lang.Number
Example Product with Numbers
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.Long | 20 and 3 | java.lang.Long | 60 |
java.lang.Integer | 300 and 400 | java.lang.Integer | 120000 |
java.lang.Double | 0.0 and 3.0 | java.lang.Double | 0.0 |
java.lang.Short | 50 and 50 | java.lang.Short | 2500 |
java.lang.Short | 500 and 500 | java.lang.Short | 32767 |
java.lang.Integer | -5 and 5 | java.lang.Integer | -25 |
java.lang.Long | 20 and null | java.lang.Long | 20 |
Sum
Calculates the sum of 2 numbers. Javadoc
Input type: java.lang.Number
Example Sum with Numbers
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.Long | 20 and 3 | java.lang.Long | 23 |
java.lang.Integer | 300 and 400 | java.lang.Integer | 700 |
java.lang.Double | 0.0 and 3.0 | java.lang.Double | 3.0 |
java.lang.Short | 50 and 50 | java.lang.Short | 100 |
java.lang.Short | 30000 and 10000 | java.lang.Short | 32767 |
java.lang.Integer | -5 and 5 | java.lang.Integer | 0 |
java.lang.Long | 20 and null | java.lang.Long | 20 |
CollectionConcat
Concatenates two collections together. Javadoc
Input type: java.util.Collection
Example CollectionConcat
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.util.ArrayList | [test1] and [test2, test3] | java.util.ArrayList | [test1, test2, test3] |
java.util.ArrayList | [1] and [test2, test3] | java.util.ArrayList | [1, test2, test3] |
java.util.ArrayList | [] and [abc, cde] | java.util.ArrayList | [abc, cde] |
java.util.ArrayList | [test1] and null | java.util.ArrayList | [test1] |
java.util.HashSet | [a, b] and [b, c] | java.util.HashSet | [a, b, c] |
CollectionIntersect
Returns items common to two collections. Javadoc
Input type: java.util.Collection
Example CollectionIntersect
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.util.ArrayList | [test1] and [test2, test3] | java.util.ArrayList | [] |
java.util.ArrayList | [1] and [1, 2] | java.util.ArrayList | [1] |
java.util.ArrayList | [] and [abc, cde] | java.util.ArrayList | [] |
java.util.ArrayList | [test1] and null | java.util.ArrayList | [test1] |
java.util.HashSet | [a, b] and [b, c] | java.util.HashSet | [b] |
StringConcat
Concatenates 2 strings. Javadoc
Input type: java.lang.String
Example StringConcat with separator
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.String | hello and world | java.lang.String | hello world |
java.lang.String | abc and null | java.lang.String | abc |
null and null | null |
Example StringConcat with default separator
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.String | hello and world | java.lang.String | hello,world |
java.lang.String | abc and null | java.lang.String | abc |
null and null | null |
StringDeduplicateConcat
Concatenates 2 strings and omits duplicates. Javadoc
Input type: type
Example StringDeduplicateConcat with separator
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.String | hello and world | java.lang.String | hello world |
java.lang.String | abc and null | java.lang.String | abc |
null and null | null | ||
java.lang.String | abc, and abc | java.lang.String | abc, abc |
Example StringDeduplicateConcat with default separator
Example inputs:
Input Type | Inputs | Result Type | Results |
---|---|---|---|
java.lang.String | hello and world | java.lang.String | hello,world |
java.lang.String | abc and null | java.lang.String | abc |
null and null | null | ||
java.lang.String | abc, and abc | java.lang.String | abc |