Redis中对数组的获取类型转换

爱豆技术部 / 2024-04-29 / 原文

 1 ##### Redis中对数组的获取类型转换
 2 
 3 ```java
 4 // 判断 redis中键值 key 是否存在;
 5 Boolean carWeizi_redis_service = redisService.hasKey("carWeizi_redis_service");
 6         if (carWeizi_redis_service){
 7             // 获取对应的 list数组 传入时 redisService.setCacheList("carWeizi_redis_service", ccmdbCarWeizis)
 8             List<Object> redisWeizis = this.redisService.getCacheList("carWeizi_redis_service");
 9             // 获取 List<Object> redisWeizis 中的每一个索引对象 Object redisobj对象遍历
10             for (Object redisobj : redisWeizis) {
11                 // instanceof 判断一个对象 redisobj 是否属于某个类型CcmdbCarWeizi
12                 if (redisobj instanceof CcmdbCarWeizi) {
13                     ccmdbCarWeizis.add((CcmdbCarWeizi) redisobj);
14                 }
15             }
16         }
17  return ccmdbCarWeizis;
18 ```