java中List操作,list下标为0的元素存入redis中,代码怎么写? 20C

如题,list下标为0的元素存入list中,然后移除这个元素,循环,再让下标为0的元素存入redis中,直到没有元素为止,求具体代码~~~~谢谢大佬

0

2个回答

public static void main(String[] args) {
    ArrayList list = new ArrayList(); 
    list.add("1");
    list.add("2"); 
    list.add("3"); 
    list.add("4"); 
    list.add("5"); 
    for (int i = 0; i < list.size(); i++) { 
        //存入redis
        stringRedisTemplate.opsForValue().set("list"+i,(String) list.get(i));
        //移除list中元素
        list.remove(i); 
        i--; 
    }
}
0

int i=0;
while(list.size()>0){
i++;
//存入redis
stringRedisTemplate.opsForValue().set("list"+i,(String) list.get(0));
list.remove(0);
}

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java的JSON操作存储List到Redis
使用jackson和json-lib都可以nn n org.codehaus.jacksonn jackson-mapper-asln 1.9.13n nnn net.sf.json-libn json-libn 2.4n jd
list 删除元素 以一个list中的元素(或数组中的元素)为下标
rn以一个list中的元素为下标,或者用一个数组中的元素为下标,来删除某个list中对应下标的元素。rnrnpackage cn.iponkan.test;rnrnimport static org.junit.Assert.*;rnrnimport java.text.MessageFormat;rnimport java.util.ArrayList;rnimport java.util.Arrays;rnimp...
Redis操作List工具类封装,Java Redis List命令封装
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)rnrn一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。rnrn rnrn下载rnrnrnrnJava代码  rnrnrnrnrnrnrnrn/**************************** redis 列表List start**
springboot在redis里存放list并获取指定value
@Autowirednprivate StringRedisTemplate redisTemplate;nnnn@Testn public void testRedisList() {n redisTemplate.opsForList().rightPush("list", "one");n redisTemplate.opsForList().rightP...
redis删除list中指定index的值
Redis的List删除命令:nnnnlrem : lrem mylist 0 &amp;quot;value&amp;quot; //从mylist中删除全部等值value的元素 0为全部,负值为从尾部开始。nnltrim: ltrim mylist 1 -1 //保留mylist中 1到末尾的值,即删除第一个值。nnlpop: lpop mylist //删除最上面的一个值nnrpop: rpop mylis...
Java中list的remove方法移除的对象与下标重合了呢?
今天被ListView中各种数据状态改变搞得烦心时突然想到list的remove方法移除的对象与下标重合了会发生发生?举个例子就是arraylist中add 1 2 3 4,这时候list.remove(1)会移除对象1还是下标为一的2?动手一实验,打印结果1,3,4;看来是按照下标移除,这时候再添加一个99,然后remove(99),运行,数组越界,看来如果arraylist是integer类型
关于Redis中的list常见的操作
list数据类型,可以进行堆栈和队列操作。对应消息的订阅和发布有着很大的作用:nnn常见的操作:n1.用做堆栈nnnnlpushn127.0.0.1:6379> LPUSH mylist 1n(integer) 1n127.0.0.1:6379> LPUSH mylist 2n(integer) 2n127.0.0.1:6379> LPUSH mylist 3n(integer)
Redis存取List对象的实践
package redis;import java.io.UnsupportedEncodingException;nimport java.util.ArrayList;nimport java.util.List;nimport java.util.Random;import org.junit.Test;nimport org.junit.runner.RunWith;nimport org.
向redis中添加删除list列表
一、添加向redis中添加队列有两种方式1.lpush l是left,也就是从左边开始添加,2.rpush r是right,也就是从右边开始添加【1】 lpush key values[value1 value2 value3 .....] 【2】rpush key values[value1 value2 value3 .....] 【举例】              key    value ...
删除list集合索引为偶数的元素
npublic class test {npublic static void main(String[] args) {n List&amp;lt;String&amp;gt; list=new ArrayList&amp;lt;&amp;gt;();n list.add(&quot;0&quot;);n list.add(&quot;1&quot;);n list.add(&quot;2&quot;);n list.add(&quot;3&quot;);n list.add(&quot;4&q
java如何获取列表中最大值下标
n n n nnnnnnJava 实例 - 查找 List 中的最大最小值n n nn
【Redis】在java中的使用-存取list类型(附源码)
我们知道,Redis一共有5种数据类型,前几天小编总结了string类型的使用。今天来说说list类型的。nRedis里面存储的类型是key-value型的,本文的例子中key为a,value为5、1、4、2、3。n在客户端的操作n我们先看看在客户端,如果想查询a中的值要怎么操作。以下3个操作实现的功能为:nn查询a中的值n将a中的值排序后正序输出n将a中的值排序后降序输出nnn在java代码中的...
java以json的方式操作Redis的list
直接上代码/** * @Title:redis已json形式存储list * @param key * @param object   * @return void * @throws */ public void setJsonString(String key,Object object){        Jedis jedis = getJedis();        jedis...
java 操作Redis list 命令 实例(Jedis) (四)
package com.jjf.redis;nnimport org.junit.Assert;nimport org.junit.Test;nimport redis.clients.jedis.BinaryClient;nimport redis.clients.jedis.Jedis;nnimport java.util.List;nn/**n * Created by jjf_lenovo
Java模板引擎FreeMarker系列之十一list下标、索引、长度、初始元素、最后一个元素的获取及应用
如果需要显示当前循环到第几项,可以这样写     ${word_index+1},${word}rnas 后面的那个变量,加上_index,就可以表示当前循环到第几项 结果是:1,hello 2,welcome 3,hi有时候,最后一项在显示的时候可能要做特殊处理,怎么判断最后一项?     ${word}, as 后面的那个变量,加上_has_next,就可以判断是否最后一项 结果是:hello
list()将数组中的数字下标对应的值赋给list中的变量.变量只能获取下标从0开始的变量...
n n n &amp;lt;?php n $arr = array('dog','pig','xutianxiang','zhangsong','zhoudao');nn echo $arr[0];n echo $arr[1];n echo $arr[2];nn echo '&amp;lt;hr&amp;gt;';nn list($a,$b,$c)...
Redis存储List<T>集合
spring与redis整合配置文件:<!-- 连接池配置 -->n <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">n <!-- 最大连接数 -->n <property name="maxTotal" value="30" />n <!-- 最大空闲连接数
删除ArrayList表中的偶数
        今天在学习链表的时候,有一个小例题:删除表中的偶数,使用的是ArrayList。我所学习的《数据结构与算法分析》这本书中只给出了使用remove删除偶数的算法,其他的创建一个数组对象,从键盘接收数组元素等等,是我自己添加的。小程序如下:nnnpublic class Remove {n//删除表中的偶数n public static void removeEvensVer1(...
List 根据下标删除元素
Object[] inPa = { "9527", "201712", "201711", "255451"};nList inpal = Arrays.asList(inPa);nObject[] de= {1,2};nList del= Arrays.asList(inPa);//需要删除的下标nList<Object> outPa = new ArrayList<Object>();nfor
List中的subList方法的使用
rnArrayList 中 subList 的基本用法:rn    subList方法是在给定的ArrayList集合中获取给定下标的子集合,rn rn rn在使用集合中,可能常常需要取集合中的某一部分子集来进行一下操作,于是subList这个方法就映入我们的眼帘,毫不犹豫地使用。rn例如以下代码:rnpublicstaticvoid main(finalString[] args){List&amp;l...
python3 操作 redis List(列表) 实例 详解
没有安装redis的话可以看我另一篇blog,有资源和方法首先先看一下python3 操作redis都有哪些命令nlrange(key , start , stop)nlpush(key , value)nrpush(key , value)nlpop(key)nrpop(key)nblpop(key)nbrpop(key)nbrpoplpush(source,destination,timeout
一道java面试题---去除list中的指定元素
n rn  一道比较简单的java面试题,一个list中存放string,例如存放人名,而且这个list的size比较大,现在要求去除该list中的名字为姓“张”的所有元素,至今没有想到很好的方法,自己只知道三种方法,求大神给予更好的答案,性能越高越好,谢谢~rn rnimport java.util.ArrayList;rnimport java.util.ConcurrentModificat...
JAVA List<Integer>不根据下标删除特定的元素
JAVA List<Integer>不根据下标删除特定的元素
List在删除对象时注意下标问题
删除下标时一定要确保下标的类型是int类型,若是Integer类型,List会默认匹配remove(Object o)方法,而不是remove(int index)方法。rnrn这是一个在上一个项目中遇到的问题。
List的Remove方法在删除元素的时候总会保持下标连续 问题
ArrayList是一个可以存储长度大小可变的容器,以下代码执行后容器中的数字是什么?nnnArrayList&amp;lt;Integer&amp;gt; numberlist = new ArrayList&amp;lt;Integer&amp;gt;(5);n numberlist.add(2);n numberlist.add(4);n numberlist.add(1);n ...
redis中list列表操作(二)
在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。rnrn命令示例:rn1. LPUSH/LPUSHX/LRAN...
找出列表中重复数的下标
例如有一个数字列表里有重复的数字nnnn比如[12,234,45,21,12,456,33,25,33,47 ,12, 645, 23,12 ,4, 33],nnnn求这个数字在列表中所有的下标(比如12,33所有的下标)nnnnnn思路分析:nnn先找出列表中重复之数:n再找出重复之数在列表中的下标:nnndef quchong(list1):n sum = []n num...
struts2标签Iterator迭代时获取下标、判断list是否为空
例如:
RedisTemplate添加List类型数据
在实际情况中,需要获取用户全部信息,是要从数据库中查询,现在使用缓存则是从缓存中获取数据。第一次查询数据时,显然是从数据库中进行获取的,缓存中是不存在该数据的,因此需要将数据库中查询出来的数据放在缓存中。所以,一调用查询方法,就需要判断缓存中是否有该缓存。nn该项目是 spring boot 整合 redis,使用的的 RedisTemplate,首先要判断缓存中是否存在key,其次存储 list...
java操作redis: 将string、list、map、自定义的对象保存到redis中
n一、操作string 、list 、map 对象rn1、引入jar:rnjedis-2.1.0.jarrn rn2、代码rnrn/**rn     *  @param argsrn     */rn     public  static  void main(String[] args) {rn        rn        //连接redis服务rn    Jedis jedis =  n...
redis数据库队列(list),集合(set)元素设置类似过期(expire)功能
问题:项目需要为每个用户维护一个列表,存放一些数据。列表中的值有过期时间,过期的值查询可以找到也可以找不到,还会有一个验证,所以无所谓。但是redis队列只有一个整体的过期功能,没有每个元素的单独过期功能,所以如果用户一直不停向队列塞东西,队列就会变的越来越大。这显然不合理。资料:https://stackoverflow.com/questions/16545321/how-to-expire-t
java在list集合指定位置插入对象和js在数组指定位置插入对象的方法
java 向集合指定位置插入一条数据:nnList list =new ArrayList<>();nlist.add("a");nlist.add("b");nlist.add("c");n//...n//此刻 ,list ={a,b,c}nn//在list的0的位置插入"请选择"nlist.add(0,"请选择");n//此时 list={"请选择" ,a ,b, c} ,且a并不会被顶替
redis数据类型List的常用命令
redis的文档写的还是比较详细的,中文版: http://doc.redisfans.com/ 英文版:http://redis.io/commands。这篇文章主要是自己亲自实践一下redis的基本操作,做个备忘,加深印象。
Java操作redis代码总结
jedis是什么?jedis概念nn讲到jedis,先来看看redis, redis是当今基本所有互联网产品都在使用的一种提供键值对形式的内存数据库。之所以说是内存数据库,是因为redis基于内存的读取和写入相比传统的数据库基于磁盘IO快上数倍。于是乎redis在现在的应用中使用的非常广泛。主要的作用在于: n1、提供缓存服务,存储访问频率高的热数据防止穿透到数据库 n2、在分布式系统中可以作为实...
Python redis 列表的取出,插入操作
安装pip3 install redisn使用import redisr = redis.Redis(host='127.0.0.1',port=6379)nr.set("K-0001","111111111")nprint(r.get("K-0001"))val = r.rpop("kkkkk-list") #获取列表的最后一个元素nprint(val)nr.lpush("kkkkk-l
redis存储取出list列表
redis 如何完整的存储,取出列表?​​nn博主在工作中遇到了一个问题就是,因为业务需求需要做redis加速,那么存放在redis的list列表如何才能完整的存进去,再完整的取出来呢?nn如果使用redis的list存储方法,将list = [1,2,3,4]列表中的元素一个一个遍历取出,然后用lpush的方法将元素一个一个存进去,到最后你用完整的了lrange('name',0,-1)取出,你...
Java操作Redis,实现String、List、Map的set和get
Java操作Redis,实现String、List、Map的set和get,并且提供封装和Junit测试类,方便快捷的实现java对redis进行操作。
spark-RDD集合操作
/**n * Created by hbin on 2016/12/9.n */nimport java.util.Arrays;nimport java.util.List;nnimport io.netty.util.internal.StringUtil;nimport org.apache.commons.lang.StringUtils;nnimport org.apache.spark
java:list中获取元素索引位置
因为List 是一个元素有序的、可以重复、可以为rn null 的集合;rn所以;rn方法indexOf可以获取元素出现的第一个位置的引索;rn与之相反的是lastlndexOf获取元素最后出现的位置引索;rn如果集合中没有该元素则返回-1;rn其原理都是利用equals方法配合历遍来判断;rn具体伪代码语法:rn//先用contains判断是否有该元素nif(list集合.contains(对象
Redis列表(list)对象
Redis列表(list)对象nn1.Redis中list的存储底层结构有那些呢?nn答:list数据结构底层使用了ziplist(压缩列表)和linkedlist(队列)两种数据结构来存储数据。nn2.ziplist这种数据结构只有list对象使用吗?nn答:redis中list和hash类型的数据存储都使用到了ziplist作为底层实现之一。nn3.list什么情况下才会使用ziplis...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习list java list学习