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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
redis数据库之list结构对象按照元素下标索引取值
-
Redis根据index删除List中的元素
Redis的List命令里没有根据index删除元素的命令,但有的时候业务会需要这个功能。 先上命令: LSET ListKey index "__deleted__" LREM ListKey 0 "__deleted__" 也可以用事务管道合并成一次请求 MULTI LSET ListKey index "__deleted__" LREM ListKey 0 "__d
redis删除list中指定index的值
Redis的List删除命令: lrem : lrem mylist 0 &amp;quot;value&amp;quot; //从mylist中删除全部等值value的元素 0为全部,负值为从尾部开始。 ltrim: ltrim mylist 1 -1 //保留mylist中 1到末尾的值,即删除第一个值。 lpop: lpop mylist //删除最上面的一个值 rpop: rpop mylis...
list 删除元素 以一个list中的元素(或数组中的元素)为下标
以一个list中的元素为下标,或者用一个数组中的元素为下标,来删除某个list中对应下标的元素。 package cn.iponkan.test; import static org.junit.Assert.*; import java.text.MessageFormat; import java.util.ArrayList; import java.util.Arrays; imp...
ArrayList中remove()方法删除长度大于5的元素之后下标重定位的问题
1、问题阐述  需求描述: 有一个ArrayList数组,要求删除长度大于5的字符串,如:arr = {"ab1","123ad","bca","dadfadf","dddaaa","你好啊","我来啦","别跑啊"};   要求结果输出: {"ab1","123ad","bca","你好啊","我来啦","别跑啊"}   遇到的问
Java的JSON操作存储List到Redis
使用jackson和json-lib都可以 org.codehaus.jackson jackson-mapper-asl 1.9.13 net.sf.json-lib json-lib 2.4 jd
删除list集合索引为偶数的元素
public class test { public static void main(String[] args) { List&amp;lt;String&amp;gt; list=new ArrayList&amp;lt;&amp;gt;(); list.add(&quot;0&quot;); list.add(&quot;1&quot;); list.add(&quot;2&quot;); list.add(&quot;3&quot;); list.add(&quot;4&q
关于Redis中的list常见的操作
list数据类型,可以进行堆栈和队列操作。对应消息的订阅和发布有着很大的作用: 常见的操作: 1.用做堆栈 lpush 127.0.0.1:6379> LPUSH mylist 1 (integer) 1 127.0.0.1:6379> LPUSH mylist 2 (integer) 2 127.0.0.1:6379> LPUSH mylist 3 (integer)
scala的list操作
list: List[Int] = List(-3, -2, 0, 1, 2, 3, 4) //获取某个元素(类似于下标, 从0开始) scala> list(1) res0: Int = -2 //过滤元素(按条件, 传入的是一个 => Boolean) scala> list.filter(_>0) res1: List[Int] = List(1, 2, 3, 4) //判断是否存在 sca
Redis操作List工具类封装,Java Redis List命令封装
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。   下载 Java代码   /**************************** redis 列表List start**
List 根据下标删除元素
Object[] inPa = { "9527", "201712", "201711", "255451"}; List inpal = Arrays.asList(inPa); Object[] de= {1,2}; List del= Arrays.asList(inPa);//需要删除的下标 List<Object> outPa = new ArrayList<Object>(); for
Java_List元素的遍历和删除
1、创建一个ArrayList List list = new ArrayList(); 2、List常用的遍历方法有三种: (1)下标循环 for (int i = 0, len = list.size(); i < len; i++) { System.out.print(list.get(i).toString()); } (2)fo
Java list删除指定多个下标数据
package Test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 删除一个list中的其中几个元素的操作 * @author * */ public class HelloWorld { /** *得到要用来进行演示的数据
JAVA中,List<Interger>集合怎么删除特定值的元素,不是根据下标
比如List list=new ArrayList(); list1中有123,456,789三个数据 错误方式: list.remove(123); 会报索引越界异常。   正确的方式: list.remove(Integer.valueOf(123));
java 操作Redis list 命令 实例(Jedis) (四)
package com.jjf.redis; import org.junit.Assert; import org.junit.Test; import redis.clients.jedis.BinaryClient; import redis.clients.jedis.Jedis; import java.util.List; /** * Created by jjf_lenovo
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】在java中的使用-存取list类型(附源码)
我们知道,Redis一共有5种数据类型,前几天小编总结了string类型的使用。今天来说说list类型的。 Redis里面存储的类型是key-value型的,本文的例子中key为a,value为5、1、4、2、3。 在客户端的操作 我们先看看在客户端,如果想查询a中的值要怎么操作。以下3个操作实现的功能为: 查询a中的值 将a中的值排序后正序输出 将a中的值排序后降序输出 在java代码中的...
jedis操作redis中的list(封装)
一、由来 之前的redis pool的文章,讲解了如何封装一个redis pool以及操作redis中的字符串,博客地址如下: https://blog.csdn.net/qq_36898043/article/details/82155202 关于 list相关操作命令可以参考runoob,连接地址如下: http://www.runoob.com/redis/redis-command...
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...
redis数据类型List的常用命令
redis的文档写的还是比较详细的,中文版: http://doc.redisfans.com/ 英文版:http://redis.io/commands。这篇文章主要是自己亲自实践一下redis的基本操作,做个备忘,加深印象。
list下标、索引、长度、初始元素、最后一个元素的获取及应用
如果需要显示当前循环到第几项,可以这样写 &amp;lt;#list [&quot;hello&quot;,&quot;welcome&quot;,&quot;hi&quot;] as word&amp;gt;     &amp;lt;span&amp;gt;${word_index+1},${word}&amp;lt;/span&amp;gt;&amp;lt;/br&amp;gt; &amp;lt; /#list&amp;gt; as 后面的那个变量,加上_index,就可以表示当前循环到第几项 结果是:
SpringBoot中Redis的set、map、list、value、实体类等基本操作介绍
今天给大家介绍一下SpringBoot中Redis的set、map、list、value等基本操作的具体使用方法 想学习分布式、微服务、JVM、多线程、架构、java、python的童鞋,千万不要扫码,否则后果自负~ 上一节中给大家介绍了如何在SpringBoot中搭建Redis缓存数据库,这一节就针对于Redis的具体操作进行介绍。 关于Redis的历史,以及目前的普及程度大家应该都比...
一次for循环,只留下List中下标为偶数的值
曾经碰到这样一个java题,一次for循环,只留下List中下标为偶数的值,本以为直接判断下标为奇数然后list.remove(i),就可以,后来才发现list为可变集合,list.remove(i)的同时下标也会发生变化,所取出的偶数列错误,正解如下: for (int i = 0; i    if (i % 2 == 0) {// i % 2 !=0 同样好使         list
list的基本操作
list是python内置的列表对象,可以类比其他语言中的数组。python是一种解释型的语言,同样list列表中可以存放不同的数据类型,这和js,php都有相同的地方。 list的基本操作; 1.创建list对象 直接使用[  ]来创建,多个不同的元素用逗号隔开,创建后一般用一个变量去指向它,方便对list列表的操作。 2.list基本操作:增删改查 1)给list列表中增加
删除ArrayList表中的偶数
        今天在学习链表的时候,有一个小例题:删除表中的偶数,使用的是ArrayList。我所学习的《数据结构与算法分析》这本书中只给出了使用remove删除偶数的算法,其他的创建一个数组对象,从键盘接收数组元素等等,是我自己添加的。小程序如下: public class Remove { //删除表中的偶数 public static void removeEvensVer1(...
redis jedis存储对象简单操作,map list 自定义对象
安装好redis,进行了基本的操作。包括对map list 和自定义对象的基本操作。笔记都在代码注释里,直接上代码。 private Jedis jedis; @Before public void before() { jedis = new Jedis("127.0.0.1"); } /** * 简单添加 */
springboot在redis里存放list并获取指定value
@Autowired private StringRedisTemplate redisTemplate; @Test public void testRedisList() { redisTemplate.opsForList().rightPush(&quot;list&quot;, &quot;one&quot;); redisTemplate.opsForList().rightP...
Python redis 列表的取出,插入操作
安装pip3 install redis 使用import redisr = redis.Redis(host='127.0.0.1',port=6379) r.set("K-0001","111111111") print(r.get("K-0001"))val = r.rpop("kkkkk-list") #获取列表的最后一个元素 print(val) r.lpush("kkkkk-l
java:list中获取元素索引位置
因为List 是一个元素有序的、可以重复、可以为 null 的集合; 所以; 方法indexOf可以获取元素出现的第一个位置的引索; 与之相反的是lastlndexOf获取元素最后出现的位置引索; 如果集合中没有该元素则返回-1; 其原理都是利用equals方法配合历遍来判断; 具体伪代码语法: //先用contains判断是否有该元素 if(list集合.contains(对象
redis的list存储对象实现
redis用了很久,对五种数据结构的使用很熟悉,但是缺乏对实现的认知。所以趁有时间,仔细学习和梳理了下。List类型的value对象内部是以linkedlist和ziplist承载。当List的元素个数和单个元素的长度较小时,redis会使用ziplist存储,减少内存的占用,其他情况使用linkedlist。linkedlist是以双向链表形式实现list的存储,所以pop、push等操作的复杂...
找出列表中重复数的下标
例如有一个数字列表里有重复的数字 比如[12,234,45,21,12,456,33,25,33,47 ,12, 645, 23,12 ,4, 33], 求这个数字在列表中所有的下标(比如12,33所有的下标) 思路分析: 先找出列表中重复之数: 再找出重复之数在列表中的下标: def quchong(list1): sum = [] num...
struts2标签Iterator迭代时获取下标、判断list是否为空
例如:
java操作redis: 将string、list、map、自定义的对象保存到redis中
一、操作string 、list 、map 对象 1、引入jar: jedis-2.1.0.jar   2、代码 /**      * @param args      */     public static void main(String[] args) {                  //连接redis服务     Jedis jedis =
List在删除对象时注意下标问题
删除下标时一定要确保下标的类型是int类型,若是Integer类型,List会默认匹配remove(Object o)方法,而不是remove(int index)方法。 这是一个在上一个项目中遇到的问题。
ArrayList删除掉集合中的偶数
最近去面试,面试官一直问ArrayList和LinkedList的区别,然后问如果给你一个ArrayList集合, 然后删除掉其中的偶数,你会怎么做,我当时想了没想就说首先遍历集合,然后判断当前元素是否 是偶数,若是则调用remove方法。。后来回来查询了一下,其实可以通过add方法来替换remove方法, 通过实验,在数据量不大时,两种方法的效率没有什么区别,但是在数据量比较大时, 通过
python3 操作 redis List(列表) 实例 详解
没有安装redis的话可以看我另一篇blog,有资源和方法首先先看一下python3 操作redis都有哪些命令 lrange(key , start , stop) lpush(key , value) rpush(key , value) lpop(key) rpop(key) blpop(key) brpop(key) brpoplpush(source,destination,timeout
Redis存取List对象的实践
package redis;import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import java.util.Random;import org.junit.Test; import org.junit.runner.RunWith; import org.
【redis,1】java操作redis: 将string、list、map、自定义的对象保存到redis中
一、操作string 、list 、map 对象 1、引入jar: jedis-2.1.0.jar   2、代码 /**      * @param args      */     public static void main(String[] args) {                  //连接redis服务     Jedis jedis =
Redis存储List<T>集合
spring与redis整合配置文件:<!-- 连接池配置 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <!-- 最大连接数 --> <property name="maxTotal" value="30" /> <!-- 最大空闲连接数
Java删除集合中包含0-9的元素
import java.util.ArrayList; /** * 定义一个无返回值,参数为String[] 数组的方法,实现以下功能: 1) 把数组中的元素存入到一个ArrayList集合中,删除集合中包含0-9数字的字符串 (只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串)。 2) 遍历该集合打印剩余元素。 在main方法中,定义一个字符串数组String arr...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习list java list学习