接口 ILinkListCache<T>
- 所有超级接口:
AutoCloseable,IBaseCache,IRedisCache,IValueCache<T>
- 所有已知子接口:
ILinkListDbCache<T>
- 所有已知实现类:
LinkListCache,LinkListDbCache
链表接口
-
方法概要
修饰符和类型方法说明long移除数据获取指定索引位置数据long获取链表长度获取一个范围数据longinsertAfter(T pivot, T value, Object... args) 插入到那个value后面longinsertBefore(T pivot, T value, Object... args) 插入到那个value前面返回并移除左边第一个返回并移除右边第一个long添加到左边第一个long添加到左边第一个long添加到右边第一个long添加到右边第一个void移除指定区域之外的所有数据boolean更新从接口继承的方法 java.lang.AutoCloseable
close从接口继承的方法 cn.myafx.cache.base.IRedisCache
contains, expire, expire, getCacheDb, getCacheKey, getKeyConfig, ping, remove, setJsonMapper
-
方法详细资料
-
pushLeft
添加到左边第一个- 参数:
value- valueargs- 缓存key参数- 返回:
- 抛出:
Exception
-
pushLeft
添加到左边第一个- 参数:
list- value listargs- 缓存key参数- 返回:
- 抛出:
Exception
-
pushRight
添加到右边第一个- 参数:
value- valueargs- 缓存key参数- 返回:
- 抛出:
Exception
-
pushRight
添加到右边第一个- 参数:
list- value listargs- 缓存key参数- 返回:
- 抛出:
Exception
-
get
获取指定索引位置数据- 参数:
index- 索引位置args- 缓存key参数- 返回:
- 抛出:
Exception
-
getRange
获取一个范围数据- 参数:
start- 开始位置stop- 结束位置,-1.全部args- 缓存key参数- 返回:
- 抛出:
Exception
-
insertAfter
插入到那个value后面- 参数:
pivot- 要插入到那个value后面value- 插入valueargs- 缓存key参数- 返回:
- 抛出:
Exception
-
insertBefore
插入到那个value前面- 参数:
pivot- 要插入到那个value前面value- 插入valueargs- 缓存key参数- 返回:
- 抛出:
Exception
-
popLeft
返回并移除左边第一个- 参数:
args- 缓存key参数- 返回:
- 抛出:
Exception
-
popRight
返回并移除右边第一个- 参数:
args- 缓存key参数- 返回:
- 抛出:
Exception
-
update
更新- 参数:
index- 位置value- 更新后valueargs- 缓存key参数- 返回:
- 抛出:
Exception
-
delete
移除数据- 参数:
value- 要删除的valuecount- 匹配数据个数,0.匹配所有args- 缓存key参数- 返回:
- 抛出:
Exception
-
trim
移除指定区域之外的所有数据- 参数:
start- 开始位置stop- 结束位置args- 缓存key参数- 抛出:
Exception
-
getCount
获取链表长度- 参数:
args- 缓存key参数- 返回:
- 抛出:
Exception
-