一種方法是用 lrange( key, 0, -1 )。這種方法不會影響 redis list 中的資料。
List<String> list = jedis.lrange( key, 0, -1 );
另一種方法是用 while + lpop 。這種方法會将 redis list 中的資料都彈出來,redis list 就變成空的了。
List<String> list = new ArrayList<>();
String st = jedis.lpop( key );
while ( st != null ) {
list.add( st );
st = jedis.lpop( key );
}
這兩種方法獲得的 List<String> list 中的元素的順序是一樣的。
轉載位址:https://blog.csdn.net/beguile/article/details/82047982