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

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

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--; 
    }
}

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
list中元素存入数组
list中元素存入数组 对自己来说是一个坑,面试的时候用了while (it.hasNext()) List&lt;&gt; list = new ArrayList&lt;&gt;(); list.add("a"); list.add("b"); list.add("c"); //确定集合的长度才能确定数组的长度(这可能是问题的关键) int length = list.size(); //创建...
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...
如何改变List中元素的下标
有个小问题,现在我有一个List对象,[code="java"]List list = new ArrayList();rn list.add("A");rn list.add("B");rn list.add("C");rn list.add("D");rn list.add("E");[/code]rn  rn 此时如果打印出来,结果是”ABCDE"。rn 如果我想把"A"插入到“D"后面,让打印结果变成“BCDAE",该如何实现????
List中删除指定下标元素?急
for (int i = 0; i < list.Count; i++)rn rn int day=int.Parse(DateTime.Now.Subtract(list[i].RegTime).TotalHours.ToString("#0"));rn if (day > 3)rn rn list.Remove(i);rn rn rn这样删不了。。
怎么遍历list中的元素?
例如:rnint ia[6]=0,1,2,3,4,5;rnlist ilist(ia,ia+6);
Java 中 List 元素排序
转载请注明来源: http://blog.csdn.net/kjunchen/article/details/51559020 Java 中 List 元素排序对 List 中的元素进行排序可以使用 java.util.Collections 类中的sort()方法。既可以给方法传递一个 List 对象,也可以传递一个 List 和一个 Comparator 。
JAVA中删除List元素
public class RemoveListElement { public static void main(String[] args) { List list = new ArrayList&lt;&gt;(Arrays.asList(“a”,“ab”,“123”,“b32”)); System.out.println(list); for(Iterator ite=list.iterat...
java中 List元素的排序
1.Collections排序 1)基本类型的元素 List&lt;Integer&gt; demo_list = new ArrayList&lt;&gt;(); Collections.sort(demo_list ); 2)实体类元素的排序:通过某个成员变量的值做比较 Collections.sort(demo_list , (Bean b1, Bean b2) -&gt; b2....
java删除list中的元素
list中有重复的元素可以利用list自带的方法删除,很快,很好用! eg:     //等待删除元素的原集合    List&amp;lt;String&amp;gt; listOne = new ArrayList&amp;lt;String&amp;gt;();    //其中添加需要删除的元素    List&amp;lt;String&amp;gt; remove = new ArrayList&amp;lt;String&amp;gt;(); ...
java中list存放的元素
在java的list 中存放的是对象的引用, 比如: User u=new User(); u.setId(1); u.setUserName(&quot;tangwensheng&quot;); List list=new ArrayList(); list.add(u); list的add(Object obj)的操作就相当于 User u1=u; 然后在把u1存放到数组中 所以list中...
NoSQL中的redis中的操作List的常用方法
    NoSQL中的redis中的操作list的常用方法   每天会在在我的其他文章中更新其他数据类型的操作方法,希望和大家共同成长    对于list来说,由于其是字符串链表,对于left,right端的操作比较快,但是对中间的操作就显得力不从心了    lpush/rpush/lrange        新建一个list列表,显示list                           ...
中文字符存入list中输出为乱码
先看代码: item = [['2015',u'中国'],['2013','nian份']] print item print item[0][1] 输出结果: 在此处有相关讨论 解决办法: python2中,list若包含中文,整体输出时是以十六进制输出的; 链接中的讨论提供的方法试过,没成功。看来python2中只能以for来单独输出了。 当然了python3应该是
redis 获取 list 中的所有元素
一种方法是用 lrange( key, 0, -1 )。这种方法不会影响 redis list 中的数据。 List&amp;lt;String&amp;gt; list = jedis.lrange( key, 0, -1 );    另一种方法是用 while + lpop 。这种方法会将 redis list 中的数据都弹出来,redis list 就变成空的了。 List&amp;lt;String&amp;gt...
Redis中的list学习笔记
Redis-list学习笔记Redis中使用keys *可以查看所有存在的键。 更多精彩请阅读 东陆之滇 的csdn博客:http://blog.csdn.net/zixiao217lpush、rpushlpush可以向指定的list左边(头部)添加新元素,并返回添加的元素个数 rpush可以向指定的list右边(尾部)添加新元素,并返回添加的元素个数127.0.0.1:6379> lpush
Redis中List数据类型
Redis的命令操作 java 二、Java对List的操作
Redis操作List工具类封装,Java Redis List命令封装
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。   下载 Java代码   /**************************** redis 列表List start**
List中的元素处理
[code=C/C++]rnclass StockObserverrnrn char *PersonName;rn int PersonAge;rnpublic:rn void SetName(char *pName);rn char* GetName();rn void SetAge(int i_age);rn int GetAge();rn void Update();rn ~StockObserver();rn;rnStockObserver::~StockObserver()rnrn delete [] PersonName;rnrnvoid StockObserver::Update()rnrn cout<GetName()<<"..."<<"关闭股票行情,继续工作!"< observers;rn string S_action;rnpublic:rn void AttachObserver(StockObserver* observer); rn void NodifyObserver();rn void SetAction(string s_string);rn string GetAction();rn;rnvoid SecretaryObserver::AttachObserver(StockObserver* observer)rnrn observers.push_back(observer);rnrnvoid SecretaryObserver::NodifyObserver()rnrn list::iterator observers_i;rn for (observers_i = observers.begin();observers_i != observers.end(); ++observers_i)rn rn this->SecretaryAction();rn observers_i.Update();//这里编译报错?如何修改?rn rnrnvoid SecretaryObserver::SetAction(string s_string)rnrn S_action = s_string;rnrnstring SecretaryObserver::GetAction()rnrn cout<SetName("LJ");rn MaoYongGang->SetName("MYG");rnrn LiQ->AttachObserver(LJ);rn LiQ->AttachObserver(MYG);rnrn LiQ->SetAction("do some actions");rn LiQ->NodifyObserver();rnrn delete LiQ;rn delete LJ;rn delete MYG;rnrnrnrn[/code]rnrn代码进行了一部分删节但是不影响看rnrn但是运行到函数:rnvoid SecretaryObserver::NodifyObserver()rnrn list::iterator observers_i;rn for (observers_i = observers.begin();observers_i != observers.end(); ++observers_i)rn rn this->SecretaryAction();rn observers_i.Update();rn rnrn的时候,报错,如何修改,我之前修改了别的地方,但是编译器没有给这个函数报错啊???如何实现把list里的每一个成员都运行函数update,不是这样的吗?rn请指教。
删除list中元素
删除list中元素 实例:private static void filterAppId(List<API_ORG_SUB_APP_INFO> orgSubAppDetailInfoList,String productId){ if(StringUtil.isNullOrEmpty(orgSubAppDetailInfoList)){ return;
List 中的元素排序
要求:策划对于列表中显示的内容需要进行排序,比如先按人物等级从高到底,如果等级相同,则按贡献度从高到底,如果贡献度相同,则按id进行排序实现:public enum SortType { None, Ascend, Descend, } public class SortFieldData { //排序字段的名字 public string name; ...
删除List中的元素
有时候会有这种场景,在遍历list的过程中,需要删除掉一部分元素。
修改list中的元素
主要通过setf参考 setq & setf的setf章节
Scala List 操作 list中最大数的下标 Vector转List
1.List操作take takeRight takeWhileval nums = List(1,1,1,1,4,4,4,4) val left = nums.take(4) //List(1,1,1,1) val right = nums.takeRight(4) //List(4,4,4,4) val headNums = nums.takeWhile(_==nums.head
JAVA中循环删除List中元素
        删除List某个元素使用list.remove(index)方法。在删除某个元素后list大小在变化,而遍历的下标没有发生改动,导致会漏掉一些数据。         所以删除多个元素时,可以使用如下方法: import java.util.ArrayList; import java.util.Iterator; import java.util.List; public ...
Java中循环删除list中的元素
java 中循环删除list中的元素
java中List的并发操作
前言java提供了好多数据结构,很方便。从用到这些东西的那天起就在考虑过并发,并发是一个老生常谈的问题。 由于不是java入行的,先前问过人家LinkedList之类的是不是线程安全的,人斩钉截铁答曰:是的。真不知道人家那十几K的工资是怎么拿的。。。 此文是篇List并发操作的笔记,不贴代码而是罗列过程和总结。 ListList常用的是ArrayList和LinkedList。 我参考的源码出自an
Java中循环删除List中元素
Java中循环删除List中元素 写在开头:最近在处理一个包装类时候,把Mapper查询到的数据暂存到了ArrayList中,后续做循环遍历删除操作的时候,当时采用了foreach循环,结果弹出了ConcurrentModificationException错误。于是乎就在博客上找解决方案,最后整理总结一下。 遍历方式: for、foreach、iterator 常规需求: 删除一个、多个元...
java中List的系列操作
java中List的几个操作:(以String为例) (1)声明:List person=new ArrayList&lt;&gt;() (2)添加元素:person.add(str) (3)按元素内容删除元素:person.remove(str) (4)查看是否包含某个元素:person.contains(Object o) ...
【Redis】List 操作
lpush lpush name value 添加元素,添加到列表最左边 rpushx rpushx name value 只有name已存在时才将值添加到最右边 llen llen name name对应的列表元素个数 linsert linsert name WHERE 标杆值 value WHERE取BEFORE或AFTER    ...
Redis list类型操作
在key对应list头部添加字符串 lpush key string 从list头部删除,返回删除的元素 lpop key 在尾部添加 rpush key string 在list尾部删除元素,返回删除的元素 rpop key 对应list的长度(key不存在返回0,如果key对应的类型不是list则返回错误) llen key 返回指定区间内的元素,下标...
Redis的List操作
List 是一个字符串链表 Left、right都可插入元素 如果,key不存在,创建链表 如果,key存在,链表添加内容 如果,链表值全部移除,key也就消失了 效率分析 链表的头尾元素操作,效率都非常高 链表中间元素操作,效率比较低 操作命令 Lpush——先进后出,在列表头部插入元素 Rpush——先进先出,在列表的尾部插入元素 Lrange——出栈,根据索引,获取列...
redis操作链表(list)
两端添加
Redis list操作
1.Redis学习路线及与大数据的关系rn 2.Redis原理与架构rn 3.Redis安装与服务管理rn 4.Redis key 的通用操作rn 5.Redis String 的基本操作rn 6.Redis list 操作rn 7.Redis Set操作rn 8.Redis Hash操作rn 9.Redis Scan命令rn 10.Redis 事务rn 11.使用Python操作Redis演示
redis针对list操作
Redis的list类型其实就是一个每个子元素都是string类型的双向链表。链表的最大长度是(2的32次方)。我们可以通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。 有意思的是list的pop操作还有阻塞版本的,当我们[lr]pop一个list对象时,如果list是空,或者不存在,会立即返回nil。但是阻塞版本的b[lr]pop可以则可以阻...
redis的链表list操作
lpush key value 将值插入到链表头部 同理rpush。 rpop key 返回并删除链表尾元素,同理lpop。 lrange key start stop 返回链表中[start, stop]中的元素 规律:左数从0开始,右数从-1开始 所以查看所有元素可以使用:lrange key 0 -1 lrem key count value 从k
Redis的List的操作
一、介绍 list类型其实就是一个双向链表,通过push , pop 操作从链表的头部或者尾部添加或者删除元素,这就使得list既可以作用栈,也可以用作队列。 该list链表类型的应用场合:        获取最新的5个登录用户信息:select * from user order by logintime  desc limit 5.   这个sql语句可以实现用户需求,但是数据多的时候,
Redis之List类型操作
接口: package com.net.test.redis.base.dao; import java.util.List; /** * @author *** * @Time:2017年8月10日 上午9:23:07 * @version 1.0 * @description */ public interface IRedisDaoList { ...
redis list类型操作
lpush头部压入:lpush list value rpush尾部压入:rpush list value linsert插入:linsert list before positon value
List<List>中元素修改问题
代码1 List&amp;lt;Integer&amp;gt; l=new ArrayList&amp;lt;Integer&amp;gt;(); l.add(3); l.add(4); List&amp;lt;List&amp;lt;Integer&amp;gt;&amp;gt; ll=new ArrayList&amp;lt;List&amp;lt;Integer&amp;gt;&amp;gt;(); ll.a...
怎样watch list _list中的元素?
怎样watch fun()的返回值?rn能不能step into (pFunc*)() ?
java中循环遍历删除集合list中的元素 java删除集合List中的元素
java中循环遍历删除集合list中的元素 java删除集合List中的元素 一、问题描述 1、 假设有这么一个集合,代码如下: List&lt;java.sql.Connection&gt; connList=new ArrayList&lt;java.sql.Connection&gt;(10); 2、需求: 将每一个 Connection 对象执行 .close...
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符