lpush k1 a b c d:从左边依次往里添加元素a b c d
rpush k2 a b c d:从右边依次往里添加元素a b c d
lpop k1:从左边弹出元素 d
rpop k1:从右边弹出元素 a
利用同向命令(lpush lpop)可实现java中栈的操作。
利用反向命令(lpush rpop)可实现java中队列的操作。
lrange k1 0 -1:取出k1中所有元素
lindex k1 2:取出下标为2的元素
lindex k1 -1:取出最后一个元素
lset k1 3 ddd:更新下标为3的元素为ddd
上面利用下标对list进行操作,可实现java中数组的操作。
lrem k1 1 a:删除k1中的一个a
linsert k1 after a 6:在第一个a元素后面插入一个元素6
ltrim k1 2 3:删除下标2和3两端的元素