@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations=“classpath:spring/applicationContext-redis.xml”)
public class TestList {
@Autowired
private RedisTemplate redisTemplate;
//右压栈:后添加的对象排在后边
@Test
public void testSetValue1(){
redisTemplate.boundListOps("namelist1").rightPush("刘备");
redisTemplate.boundListOps("namelist1").rightPush("关羽");
redisTemplate.boundListOps("namelist1").rightPush("张飞");
}
//显示右压栈集合
@Test
public void testGetValue1(){
List list = redisTemplate.boundListOps("namelist1").range(0, 10);
System.out.println(list);
}
//左压栈:后添加的对象排在前边
@Test
public void testSetValue2(){
redisTemplate.boundListOps("namelist2").leftPush("刘备");
redisTemplate.boundListOps("namelist2").leftPush("关羽");
redisTemplate.boundListOps("namelist2").leftPush("张飞");
}
//显示左压栈集合
@Test
public void testGetValue2(){
List list = redisTemplate.boundListOps("namelist2").range(0, 10);
System.out.println(list);
}
//查询集合某个元素
@Test
public void testSearchByIndex(){
String str = (String) redisTemplate.boundListOps("namelist1").index(1);
System.out.println(str);
}
//删除
@Test
public void removeValue(){
redisTemplate.boundListOps("namelist1").remove(1,"张飞");
}
//全部删除值
@Test
public void deleteValue(){
redisTemplate.delete("nameset");
}
}