java 用redisTemplate 的 Operations存取list集合
一 、存取為list型別
@RestController @RequestMapping("/test") @Slf4j public class TestController { @Autowired private RedisTemplate redisTemplate; @ApiOperation("redis-savelist") @PostMapping("/redis/save/list") public void redisSaveList() { List<Person> list = getPersonList(); //清空 while (redisTemplate.opsForList().size("oowwoo") > 0){ redisTemplate.opsForList().leftPop("oowwoo"); } //儲存 redisTemplate.opsForList().rightPushAll("oowwoo", list); //取出 List<Person> oowwoo = redisTemplate.opsForList().range("oowwoo", 0, -1); log.info(">>>>>>>>>>>>>>>list = {}", oowwoo.toString()); Iterator<Person> it = oowwoo.iterator(); while(it.hasNext()){ Person p = it.next(); log.info("person = {}", p.toString()); } } private List<Person> getPersonList() { Person p1 = new Person(); p1.setId(1L); p1.setName("張一"); p1.setAge(11); Person p2 = new Person(); p2.setId(2L); p2.setName("張二"); p2.setAge(22); Person p3 = new Person(); p3.setId(3L); p3.setName("張三"); p3.setAge(33); List<Person> list = new ArrayList<>(); list.add(p1); list.add(p2); list.add(p3); return list; } }
二 、將list轉為json物件存取
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; @Autowired private StringRedisTemplate stringRedisTemplate; //存 List<Long> businessIdList = eeFreecarriageShopService.selectBusinessIdInPromotion(); stringRedisTemplate.opsForValue().set(RedisConstants.FREECARRIAGE_BUSINESSIDLIST, JSON.toJSON(businessIdList).toString()); //取 String businessJsonArray = stringRedisTemplate.opsForValue().get(RedisConstants.FREECARRIAGE_BUSINESSIDLIST); List<Long> businessIdList = JSONObject.parseArray(businessJsonArray, Long.class);
相關推薦
java 用redisTemplate 的 Operations存取list集合
一 、存取為list型別 @RestController @RequestMapping("/test") @Slf4j public class TestController { @Autowired private RedisTemplate redi
java--用一個對象實現集合
date array ets 集合 const mat port sets sta 首先先建立一個類: package collection; import java.text.DateFormat; import java.text.SimpleDateFormat;
Java 陣列如何轉成List集合
問題描述:對於給定的如下陣列,如何轉換成List集合? String[] array = {"a","b","c"}; 總結如下幾種寫法: 1.使用原生方式,拆分陣列,新增到List List<String> resultList = new ArrayL
java中利用stream求list集合中某個欄位的和
直接開始秀: 如果你的list是這種的: List<Integer> numbers = Arrays.asList(3, 2, 2, 3, 7, 3, 5); 那麼就這麼求: IntSummaryStatistics stats = number
java 用dom4j把一個List T物件生成xml案例
dom4j準備 jar:dom4j-1.6.1.jar,該jar主要是生成和解析xml用 fastjson-1.2.49.jar,該jar是alibaba的,主要是用來把List<T>物件轉換成json dom4j生成xml工具類(泛型)
Java中的陣列和List集合以及型別強轉
在java中,集合操作有兩種方式——容器、陣列; 容器相比較於陣列,多了可擴充套件性,這裡僅以容器的代表List,來對比和陣列的關係。 都知道在java引入的泛型和自動拆裝箱等語法糖後,集合操作也變得簡單安全。 也都知道其實泛型在到位元組碼層面
java 將String字串轉 List集合
String gameString = "199,99,243,34,52,57,193,277,194,284,275,270,274,54,238,259,225,262,32,53,31,196,33,286,2
JNI開發-Java從C/C++獲取List集合物件
JNI開發有時需要Java從C/C++獲取List物件,此篇主要講解Java從C/C++獲取List<Student>返回值; 1. 定義com.niubashaoye.simple.jni.StuInfo類 public class StuIn
Lambda 表示式遍歷集合時用remove方法刪除list集合中滿足條件的元素問題
一:迴圈遍歷list集合的四種方式 簡單for迴圈 iterator迴圈 增加for迴圈 Lambda表示式 二:四種遍歷方式的用法示例 //簡單for迴圈 List<SalaryAdjustmentFile> fileList = new ArrayList<>(
Java:去除List集合中的重複值(四種好用的方法)
最近專案中需要對list集合中的重複值進行處理,大部分是採用兩種方法,一種是用遍歷list集合判斷後賦給另一個list集合,一種是用賦給set集合再返回給list集合。 但是賦給set集合後,由於set集合是無序的,原先的順序就打亂了。所以我又想著能不能用set的特性進行去重又不打亂順序
Java 小案例 用List集合傳遞學生資訊
import java.awt.BorderLayout; import java.awt.EventQueue; import java.util.ArrayList; import java.util.List; import javax.swing.JFrame; import java
Java中List集合的遍歷
java list 集合 遍歷 一、對List的遍歷有三種方式 List<String> list = new ArrayList<String>(); list.add("testone"); list.add(
【轉載】JAVA多線程讀取、操作List集合
線程 nbsp static 一點 stat lang 素數 param 應用 本文轉載自:http://blog.csdn.net/wang1989cs/article/details/47663565 import java.util.ArrayList; impor
Java導出List集合到txt文件中——(四)
cde cos ajp d+ wap ogr alt jns kvo 有時候,需要將數據以一定格式導出到txt文件中。利用Java的IO可以輕松的導出數據到txt中。 1 package Action.txt; 2 3 import java.io.Buffere
Json轉java對象和List集合
ase array ret 添加 java對象 return 單個 get sonar public static void main(String[] args) { // 轉換對象 String strJson ="{\"basemenu_
Java中List集合遍歷的三種方式
asn tex iter for nbsp next next() ray string 首先創建一個List集合: List<String> list = new ArrayList<String>();list.add("name"); list
day17 java 語言中的---list集合
java day17 語言 day17 java 語言中的---List集合一: list集合概述: 在day16中已經講了一下具體的set集合,今天在這個基礎上在說一點list集合。主要包含有“ArrayList集合”和“linkedlist集合”以及“vector集合”,但是目前我們主要
Java 8:用Stream來循環集合
根據 feedback 標題 addall nta -s cti space .com 本文由 ImportNew - 進林 翻譯自 deadcoderising。歡迎加入翻譯小組。轉載請見文末要求。 正如我之前所寫的,Java 8中的新功能特性改變了遊戲規則。對Java開
JAVA-初步認識-常用對象API(集合框架-List集合的常用方法)
技術分享 java 修改 class cti 不同 bubuko span 接下來 一. 現在重點學習一下List,List是Collection的子接口,那麽Collection的方法,List都具備,共性方法就不講述了。 講述一下List中特有的方法,這些特有方法的共性
Java中List集合排序的方法 比較器的使用 根據學生對象數序 語文 英語成績總和進行sort排序
private system.in set swift ringbuf 直觀 turn @override encoding package com.swift; import java.util.ArrayList; import java.util.Collecti