@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