@Autowired
private StringRedisTemplate redisTemplate;
@Test
public void testRedisList() {
redisTemplate.opsForList().rightPush("list", "one");
redisTemplate.opsForList().rightPush("list", "two");
redisTemplate.opsForList().rightPush("list", "three");
redisTemplate.opsForList().rightPush("list", "four");
List<String> list4 = redisTemplate.opsForList().range("list4", 0, -1);
System.out.println(redisTemplate.opsForList().index("list", 0));
System.out.println(redisTemplate.opsForList().index("list", 1));
System.out.println(redisTemplate.opsForList().index("list", 2));
System.out.println(redisTemplate.opsForList().index("list", 3));
System.out.println(redisTemplate.opsForList().index("list", 4));
System.out.println(redisTemplate.opsForList().index("list", -1));
}
输出
one
two
three
four
null
four
index(K key, long index)
获取集合指定位置的值。
index("list", -1)获取的是最后一个value,index不存在输出null