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;
/**
* 初始化连接
*/
@Before
public void before(){
jedis = new Jedis("127.0.0.1",6379);
}
/**
* 断开连接
*/
@After
public void after(){
jedis.disconnect();
}
/**
* 测试set
*/
@Test
public 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);
}
}
}