T
- 值得类型public interface Mutable<T>
提供可变值类型接口
相较于Opt
或Optional
,该所有实现类中的方法都不区分值是否为null
,
因此在使用前需要自行判断值是否为null
,
确保不会因为null
值而抛出NullPointerException
的情况。
Modifier and Type | Method and Description |
---|---|
T |
get()
获得原始值
|
default Mutable<T> |
map(UnaryOperator<T> operator)
根据操作修改值
|
static MutableBool |
of(boolean value)
创建一个
MutableBool 对象 |
static MutableByte |
of(byte value)
创建一个
MutableByte 对象 |
static MutableDouble |
of(double value)
创建一个
MutableDouble 对象 |
static MutableFloat |
of(float value)
创建一个
MutableFloat 对象 |
static MutableInt |
of(int value)
创建一个
MutableInt 对象 |
static MutableLong |
of(long value)
创建一个
MutableLong 对象 |
static MutableShort |
of(short value)
创建一个
MutableShort 对象 |
static <T> MutableObj<T> |
of(T value)
创建一个
MutableObj 对象 |
default Mutable<T> |
peek(Consumer<T> consumer)
检查并操作值
|
void |
set(T value)
设置值
|
default boolean |
test(Predicate<T> predicate)
检查值是否满足条件
|
default <R> R |
to(Function<T,R> function)
获取值,并将值转换为指定类型。
|
default Opt<T> |
toOpt()
获取值,并将值转换为
Opt |
static MutableBool of(boolean value)
MutableBool
对象value
- 值MutableBool
static MutableByte of(byte value)
MutableByte
对象value
- 值MutableByte
static MutableFloat of(float value)
MutableFloat
对象value
- 值MutableFloat
static MutableInt of(int value)
MutableInt
对象value
- 值MutableInt
static MutableLong of(long value)
MutableLong
对象value
- 值MutableLong
static MutableDouble of(double value)
MutableDouble
对象value
- 值MutableDouble
static MutableShort of(short value)
MutableShort
对象value
- 值MutableShort
static <T> MutableObj<T> of(T value)
MutableObj
对象T
- 值类型value
- 值MutableObj
T get()
void set(T value)
value
- 值default Mutable<T> map(UnaryOperator<T> operator)
operator
- 操作default boolean test(Predicate<T> predicate)
predicate
- 条件Copyright © 2025. All rights reserved.