存储-list
ArrayList 使用数组方式
LinkList 使用双向链接方式
双向链表添加数据
双向链表删除数据
存储-list常用命令
(1)两端添加
*从左侧插入 lpush name 数据 (返回长度,先进去的在最后)
*从右侧插入 rpush name 数据 (返回长度,先进去的在最后)
(2)查看列表
*lrange name start end(从0开始,-1表示列表尾部)
(3)两端弹出
*左边弹出 lpop name 弹出指定列表里的第一个数据,弹出后就不存在了
*尾部弹出 rpop name 弹出指定列表里的最后一个数据,弹出后就不存在了
(4)获取列表元素个数
*llen name 返回长度
(5)扩展命令
*给指定存在的列表的头部插入数据 lpushx name 数据
*给指定存在的列表的尾部插入数据 rpushx name 数据
*删除指定数量的value 数量 > 0 从头遍历;数量 < 0 从尾遍历 ;数量 = 0 删除所有的value
lrem name 数量 value
*设置列表中某个索引的值 (0表示第一个元素,-1表示最后一个元素) lset name 索引 值
*在某个元素的前、后插入元素
linsert name before 元素 要插入的数据 ;
linsert name after 元素 要插入的数据
*把列表尾部的元素弹出并添加在另一个表的头部 rpoplpush 弹出name 添加name
网友评论