RedisTemplate集合使用說明-opsForList(二)(2022年-2023年)_第1頁
RedisTemplate集合使用說明-opsForList(二)(2022年-2023年)_第2頁
RedisTemplate集合使用說明-opsForList(二)(2022年-2023年)_第3頁
RedisTemplate集合使用說明-opsForList(二)(2022年-2023年)_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

RedisTemplate集合使用說明-opsForList(二)1、(key,value)在變量左邊添加元素值。Java代碼☆redisTemplate,opsForList0.leftPush(*list**a*);redisTemplate.opsForList0.1eftPush(*list**b*);redisTemplate,opsForListO.leftPush(*list**c*);2、(key,longindex)獲取集合指定位置的值。Java代碼☆StringlistValue=redisTemplataopsForListO.index(*list*1)+;System,out.printin("通過index(Kkey,longindox)方法獲取指定位置的值:"+listValue);3、(key,longstart,longend)獲取指定區(qū)間的值。Java代碼☆List<Object>list=redisTemplate.opsForListO.range(*list*0,-1);System,out.printin(")giirange(Kkey,longstart,longend)方法獲取指定范圍的集合值:"+list);4、(key,pivotvalue)把最后ー個參數(shù)值放到指定集合的第一個出現(xiàn)中間參數(shù)的前面,如果中間參數(shù)值存在的話。Java代碼☆redisTemplate.opsForList0.1eftPush("list,a,n*);list=redisTemplateopsForListO.rangedist*,0,-1);System,out.println(*?iileftPush(Kkey,Vpivot,Vvalue)方法把值放到指定參數(shù)值前面:"+list);5、(key,...values)向左邊批量添加參數(shù)元素。Java代碼☆redisTemplate,opsForList0.leftPushAU(*list**w**x*?*y*);list=redisTemplate.opsForList0.range(*list*0,-1);System,outprintinleftPushAlKKkey,V...values)方法批量添加元素:"+list);6、(key,〇values)以集合的方式向左邊批量添加元素。Java代碼☆ListnewList=newArrayListO;newListadd(*o*);newListadd(*p");newListadd(*q*);redisTemplate,opsForListO.leftPushAll(*list",newList);list=redisTemplate.opsForList0.range("list*0,-1);System,outprintln("j£iileftPushAll(Kkey,Collection<V>values)方法以集合的方式批量添カ。元素:"+list);ヽ(key,value)如果存在集合則添加元素cJava代碼☆redisTemplate.opsForList0.leftPushlfPresent("prosentIJst*,"o");list=redisTemplate.opsForList0.range("presentList*0,-1);System,outprintin(“通過leflPushIfPresent(Kkey,Vvalue)方法向已存在的集合添加元素:"+list);ヽ(key,value)Java代碼☆redisTemplate.opsForList0.rightPushClistS*w*);list=redisTemplataopsForListO.rangeClist*0,-1);System,out.printin(“通過rightPush(Kkey,Vvalue)方法向最右邊添加元素:"+list);9、(key,pivot,value)向集合中第一次出現(xiàn)第二個參數(shù)變量元素的右邊添加第三個參數(shù)變量的元素值。Java代碼☆redisTemplate.opsForList0.rightPush(*list**w*,rノ;list=redisTemplataopsForList0.range(*list*0,-1);System,out.printin(“通過rightPush(Kkey,Vpivot,Vvalue)方法向最右邊添加元素:“+list);10、(key,...values)向右邊批量添加元素。Java代碼☆redisTemplate.opsForListO.rightPushAll("list**j^*k*);list=redisTemplataopsForListO.range("list",0,-1);System.out.println("?iirightPushAll(Kkey,V...values)方法向最右邊批量添カ口元素:"+list);11、(key,<>values)以集合方式向右邊添加元素。Java代碼☆newListclearO;newListaddCg");newListadd("h");redisTemplate.opsForListO.rightPushAll("list",newList);list=redisTemplate.opsForListO.range("list*,0,-1);System,out.println("?ilrightPushAll(Kkey,Collection<V>values)方法向最右邊以集合方式批量添加元素:"+list);12、(key,value)向已存在的集合中添加元素。Java代碼☆redisTemplate,opsForList0.rightPushlfPresentCpresentList*,d*);list=redisTemplate.opsForList0.range(*presentList*0,-1);System,out.printin(“通過righlPushlfPresenl(Kkey,Vvalue)方法已存在的集合向最右邊添加元素:"+list);13、(key)獲取集合長度。Java代碼☆longlistLength=redisTemplataopsForList0.sizeClist*);System,out.printin(“通過size(Kkey)方法獲取集合list的長度為:"+listLength);14、(key)移除集合中的左邊第一個元素。Java代碼☆ObjectpopValue=redisTemplate.opsForList0.1eftPop(*list*);System,outprintCigilleftPop(Kkey)方法移除的元素是:"+popValue);list=redisTemplateopsForList0.range("list*0,-l);System,out.prin(In(",剩余的元素是:"+list);15、(key,longtimeout,unit)移除集合中左邊的元素在等待的時間里,如果超過等待的時間仍沒有元素則退出。Java代碼☆popValue=redisTemplateopsForList0.1eftPop("presentList*1,TimeUnitSECONDS);System,outprint("?H1eftPop(Kkey,longtimeout,TimeUnitunit)方法移除的元素是:“+popValue);list=redisTemplate.opsForList0.range("presentList*0,_l);System,outprintin(",剩余的元素是:"+list);16、(key)Java代碼☆popValue=redisTemplate.opsForListO,rightPopClist*);System.out.print("通過rightPop(Kkey)方法移除的元素是:"+popValuc);list=redisTemplataopsForList0.range("list"0,l);System,out.prinlln(",剩余的元素是:"+list);17、(key,longtimeout,unit)移除集合中右邊的元素在等待的時間里,如果超過等待的時間仍沒有元素則退出。Java代碼☆popValue=redisTemplataopsForListO.rightPop("presentList",1,TimeUnitSEC0NDS);System,outprint("通過rightPop(Kkey,longtimeout,TimeUnitunit)方法移除的元素是:"+popValue);list=redisTemplate.opsForListO,range("presentList*0,-1);System,out.printin(",剩余的元素是:"+list);18、(sourceKey,destinationKey)移除集合中右邊的元素,同時在左邊加入ー個元素。Java代碼☆popValue=redisTemplate.opsForListO.rightPopAndLeftPush("list","12");System,out.print("通過rightPopAndLeftPush(KsourceKey,KdestinationKey)方法移除的元素是:"+popValue);list=redisTemplataopsForList0.range(*list*,0,-1);System,out.printin(",剩余的元素是:"+list);19、(sourceKey,destinationKey,bngtimeout,unit)移除集合中右邊的元素在等待的時間里,同時在左邊添加元素,如果超過等待的時間仍沒有元素則退出。Java代碼☆popValue=redisTemplate,opsForListO.rightPopAndLeftPush("presentList",*13",1,TimeUnitSEC0NDS);System,oul.printin(“通過righlPopAndLeftPush(KsourceKey,KdestinationKey,longtimeout,TimeUnitunit)方法移除的元素是:"+popValue);list=redisTemplate.opsForListO,range("presentList*0,_l);System,outprint(",剩余的元素是:"+list);20、(key,longindex,value)在集合的指定位置插入元素,如果指定位置已有元素,則覆蓋,沒有則新增,超過集合下標+n則會報錯。Java代碼☆redisTemplateopsForListO.set("presentList*,3,*15");list=redisTemplate.opsForList0.range(*presentList*0,-1);System.out.print("通過set(Kkey,longindex,Vvalue)方法在指定位置添加元素后:"+list);21、(key,longcount,value)從存儲在鍵中的列表中刪除等于值的元素的第一個計數(shù)事件。count>0:刪除等于從左到右移動的值的第一個元素;count<0:刪除等于從右到左移動的值的第一個元素;count=0:刪除等于value的所有元素。Java代碼☆longremoveCount=redisTemplateopsForListO.removeClist*,0,"w");list=redisTemplateopsForList0.range("list",0,-1);System,out.printin(“通過remove(Kkey,Iongcount,Objectvalue)方法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論