CmdsSetExample.java
// EXAMPLE: cmds_set
// REMOVE_START
package io.redis.examples;
import org.junit.jupiter.api.Test;
// REMOVE_END
import static java.util.stream.Collectors.toList;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.Set;
// HIDE_START
import redis.clients.jedis.UnifiedJedis;
public class CmdsSetExample {
@Test
public void run() {
UnifiedJedis jedis = new UnifiedJedis("redis://localhost:6379");
//REMOVE_START
jedis.del("myset");
//REMOVE_END
// HIDE_END
// STEP_START sadd
long sAddResult1 = jedis.sadd("myset", "Hello");
System.out.println(sAddResult1); // >>> 1
long sAddResult2 = jedis.sadd("myset", "World");
System.out.println(sAddResult2); // >>> 1
long sAddResult3 = jedis.sadd("myset", "World");
System.out.println(sAddResult3); // >>> 0
Set<String> sAddResult4 = jedis.smembers("myset");
System.out.println(sAddResult4.stream().sorted().collect(toList()));
// >>> [Hello, World]
// STEP_END
// REMOVE_START
assertEquals(1, sAddResult1);
assertEquals(1, sAddResult2);
assertEquals(0, sAddResult3);
assertArrayEquals(new String[] {"Hello", "World"}, sAddResult4.stream().sorted().toArray());
jedis.del("myset");
// REMOVE_END
// STEP_START smembers
long sMembersResult1 = jedis.sadd("myset", "Hello", "World");
System.out.println(sMembersResult1); // >>> 2
Set<String> sMembersResult2 = jedis.smembers("myset");
System.out.println(sMembersResult2.stream().sorted().collect(toList()));
// >>> [Hello, World]
// STEP_END
// REMOVE_START
assertEquals(2, sMembersResult1);
assertArrayEquals(new String[] {"Hello", "World"}, sMembersResult2.stream().sorted().toArray());
// REMOVE_END
// HIDE_START
jedis.close();
}
}
// HIDE_END