Package | Description |
---|---|
org.dromara.hutool.core.cache |
提供简易的缓存实现,此模块参考了jodd工具中的Cache模块
|
org.dromara.hutool.core.cache.impl |
提供各种缓存实现
|
org.dromara.hutool.core.lang.mutable |
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
|
org.dromara.hutool.core.regex |
正则表达式相关封装
|
Constructor and Description |
---|
SimpleCache(Map<Mutable<K>,V> initMap)
构造
通过自定义Map初始化,可以自定义缓存实现。
|
Modifier and Type | Field and Description |
---|---|
protected Map<Mutable<K>,CacheObj<K,V>> |
AbstractCache.cacheMap
缓存Map。
|
Constructor and Description |
---|
TimedCache(long timeout,
Map<Mutable<K>,CacheObj<K,V>> map)
构造
|
TimedReentrantCache(long timeout,
Map<Mutable<K>,CacheObj<K,V>> map)
构造
|
Modifier and Type | Class and Description |
---|---|
class |
MutableBool
可变
boolean 类型 |
class |
MutableByte
可变
byte 类型 |
class |
MutableDouble
可变
double 类型 |
class |
MutableEntry<K,V>
可变键和值的
Map.Entry 实现,可以修改键和值 |
class |
MutableFloat
可变
float 类型 |
class |
MutableInt
可变
int 类型 |
class |
MutableLong
可变
long 类型 |
class |
MutableObj<T>
可变
Object |
class |
MutablePair<L,R>
可变二元组对象
|
class |
MutableShort
可变
short 类型 |
class |
MutableTriple<L,M,R>
可变三元组对象
|
Modifier and Type | Method and Description |
---|---|
default Mutable<T> |
Mutable.map(UnaryOperator<T> operator)
根据操作修改值
|
default Mutable<T> |
Mutable.peek(Consumer<T> consumer)
检查并操作值
|
Modifier and Type | Method and Description |
---|---|
static String |
ReUtil.extractMultiAndDelPre(Pattern pattern,
Mutable<CharSequence> contentHolder,
String template)
从content中匹配出多个值并根据template生成新的字符串
匹配结束后会删除匹配内容之前的内容(包括匹配内容) 例如: content 2013年5月 pattern (.*?) |
static String |
ReUtil.extractMultiAndDelPre(String regex,
Mutable<CharSequence> contentHolder,
String template)
从content中匹配出多个值并根据template生成新的字符串
例如: content 2013年5月 pattern (.*?) |
Copyright © 2025. All rights reserved.