类 SaValue2Box
java.lang.Object
cn.dev33.satoken.util.SaValue2Box
封装两个值的容器,方便取值、写值等操作,value1 和 value2 用逗号隔开,形如:123,abc
- 从以下版本开始:
- 1.35.0
- 作者:
- click33
-
构造器概要
构造器构造器说明SaValue2Box(Object value1, Object value2) 直接提供两个值构建SaValue2Box(String valueString) 根据字符串构建,字符串形如:123,abc -
方法概要
修饰符和类型方法说明获取第一个值long获取第一个值,并转化为 long 类型getValue1AsLong(Long defaultValue) 获取第一个值,并转化为 long 类型,值不存在则返回默认值获取第一个值,并转化为 String 类型获取第二个值long获取第二个值,并转化为 long 类型getValue2AsLong(Long defaultValue) 获取第二个值,并转化为 long 类型,值不存在则返回默认值获取第二个值,并转化为 String 类型boolean该容器是否为双值状态,即:value2 有值 (在 value2 有值的情况下,即使 value1 无值,也视为双值状态)boolean该容器是否为无值状态,即:value1 无值、value2 无值boolean该容器是否为单值状态,即:value1 有值、value2 == 无值void设置第一个值void设置第二个值toString()获取两个值的字符串形式,形如:123,abcboolean判断第一个值是否为 null 或者空字符串boolean判断第二个值是否为 null 或者空字符串
-
构造器详细资料
-
SaValue2Box
直接提供两个值构建- 参数:
value1- 第一个值value2- 第二个值
-
SaValue2Box
根据字符串构建,字符串形如:123,abc- 参数:
valueString- 形如:123,abc
-
-
方法详细资料
-
getValue1
获取第一个值- 返回:
- 第一个值
-
getValue2
获取第二个值- 返回:
- 第二个值
-
setValue1
设置第一个值- 参数:
value1- 第一个值
-
setValue2
设置第二个值- 参数:
value2- 第二个值
-
value1IsEmpty
public boolean value1IsEmpty()判断第一个值是否为 null 或者空字符串- 返回:
- /
-
value2IsEmpty
public boolean value2IsEmpty()判断第二个值是否为 null 或者空字符串- 返回:
- /
-
getValue1AsString
获取第一个值,并转化为 String 类型- 返回:
- /
-
getValue2AsString
获取第二个值,并转化为 String 类型- 返回:
- /
-
getValue1AsLong
public long getValue1AsLong()获取第一个值,并转化为 long 类型- 返回:
- /
-
getValue2AsLong
public long getValue2AsLong()获取第二个值,并转化为 long 类型- 返回:
- /
-
getValue1AsLong
获取第一个值,并转化为 long 类型,值不存在则返回默认值- 返回:
- /
-
getValue2AsLong
获取第二个值,并转化为 long 类型,值不存在则返回默认值- 返回:
- /
-
isNotValueState
public boolean isNotValueState()该容器是否为无值状态,即:value1 无值、value2 无值- 返回:
- /
-
isSingleValueState
public boolean isSingleValueState()该容器是否为单值状态,即:value1 有值、value2 == 无值- 返回:
- /
-
isDoubleValueState
public boolean isDoubleValueState()该容器是否为双值状态,即:value2 有值 (在 value2 有值的情况下,即使 value1 无值,也视为双值状态)- 返回:
- /
-
toString
获取两个值的字符串形式,形如:123,abc
System.out.println(new SaValue2Box(1, 2)); // 1,2 System.out.println(new SaValue2Box(null, null)); // null System.out.println(new SaValue2Box(1, null)); // 1 System.out.println(new SaValue2Box(null, 2)); // ,2
-