Redis中集合类型Set

来源:互联网 发布:最小编辑距离算法 编辑:程序博客网 时间:2024/05/29 12:28

1.集合的介绍





2.集合的基本操作命令





3.集合间的运算







4.集合的java操作

import java.util.Iterator;import java.util.Set;import org.junit.After;import org.junit.Before;import org.junit.Test;import redis.clients.jedis.Jedis;/** *  *//** * <p>Title: RedisSetTest</p> * <p>Description: </p> * <p>Company: </p> * @author 夏 杰 * @date 2015年12月15日 下午4:46:34 * @vesion 1.0*/public class RedisSetTest {private Jedis jedis;/** * 初始化连接  */@Beforepublic void before(){jedis = new Jedis("127.0.0.1",6379);}/** * 断开连接 */@Afterpublic void after(){jedis.disconnect();}/** * 测试set */@Testpublic void set(){//向set中同时插入多条数据jedis.sadd("jedis:set:key01", "java","js","jquery","spring","struts");jedis.sadd("jedis:set:key02", "python","c++","objectc","swift","go","js","java");//smembers 获取一个set集合中所有的成员System.out.println("循环查询获取sets中的每个元素:");    Set<String> set = jedis.smembers("jedis:set:key01");       Iterator<String> it=set.iterator() ;           while(it.hasNext()){               Object obj=it.next();               System.out.println(obj);           } //求出两个集合中的交集Set<String> sinter = jedis.sinter("jedis:set:key01","jedis:set:key02");for(String s:sinter){System.out.println(s);}}}







0 0