public class Objects
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Objects.recursivelySquashNulls |
static class |
Objects.size
Size is a special snowflake and needs specific care
|
static class |
Objects.squashNulls |
static class |
Objects.toBoolean |
static class |
Objects.toDouble |
static class |
Objects.toInteger |
static class |
Objects.toLong |
static class |
Objects.toString |
Constructor and Description |
---|
Objects() |
Modifier and Type | Method and Description |
---|---|
static void |
recursivelySquashNulls(java.lang.Object input)
Recursively squash nulls in maps and lists.
|
static void |
squashNulls(java.lang.Object input)
Squashes nulls in a list or map.
|
static Optional<java.lang.Boolean> |
toBoolean(java.lang.Object arg)
Returns boolean value of argument, if possible, wrapped in Optional
Interprets Strings "true" & "false" as boolean
|
static Optional<java.lang.Double> |
toDouble(java.lang.Object arg)
Returns double value of argument, if possible, wrapped in Optional
Interprets String as Number
|
static Optional<java.lang.Integer> |
toInteger(java.lang.Object arg)
Returns int value of argument, if possible, wrapped in Optional
Interprets String as Number
|
static Optional<java.lang.Long> |
toLong(java.lang.Object arg)
Returns long value of argument, if possible, wrapped in Optional
Interprets String as Number
|
static Optional<? extends java.lang.Number> |
toNumber(java.lang.Object arg)
Given any object, returns, if possible.
|
static Optional<java.lang.String> |
toString(java.lang.Object arg)
Returns String representation of argument, wrapped in Optional
for array argument, returns Arrays.toString()
for others, returns Objects.toString()
Note: this method does not return Optional.empty()
|
public static Optional<? extends java.lang.Number> toNumber(java.lang.Object arg)
public static Optional<java.lang.Integer> toInteger(java.lang.Object arg)
public static Optional<java.lang.Long> toLong(java.lang.Object arg)
public static Optional<java.lang.Double> toDouble(java.lang.Object arg)
public static Optional<java.lang.Boolean> toBoolean(java.lang.Object arg)
public static Optional<java.lang.String> toString(java.lang.Object arg)
public static void squashNulls(java.lang.Object input)
public static void recursivelySquashNulls(java.lang.Object input)