天天看點

redis 擷取 list 中的所有元素

一種方法是用 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