Skip to content

Commit 0b99d6c

Browse files
DOC-4495 sadd and smembers examples
1 parent f9977e4 commit 0b99d6c

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
// EXAMPLE: cmds_set
2+
// REMOVE_START
3+
package io.redis.examples;
4+
5+
import org.junit.Assert;
6+
import org.junit.Test;
7+
// REMOVE_END
8+
import static java.util.stream.Collectors.toList;
9+
10+
import java.util.Set;
11+
12+
// HIDE_START
13+
import redis.clients.jedis.UnifiedJedis;
14+
15+
public class CmdsSetExample {
16+
@Test
17+
public void run() {
18+
UnifiedJedis jedis = new UnifiedJedis("redis://localhost:6379");
19+
//REMOVE_START
20+
// Clear any keys here before using them in tests.
21+
jedis.del("myset");
22+
//REMOVE_END
23+
// HIDE_END
24+
25+
// STEP_START sadd
26+
long sAddResult1 = jedis.sadd("myset", "Hello");
27+
System.out.println(sAddResult1); // >>> 1
28+
29+
long sAddResult2 = jedis.sadd("myset", "World");
30+
System.out.println(sAddResult2); // >>> 1
31+
32+
long sAddResult3 = jedis.sadd("myset", "World");
33+
System.out.println(sAddResult3); // >>> 0
34+
35+
Set<String> sAddResult4 = jedis.smembers("myset");
36+
System.out.println(
37+
sAddResult4.stream().sorted().collect(toList()).toString()
38+
);
39+
// >>> [Hello, World]
40+
// STEP_END
41+
// REMOVE_START
42+
Assert.assertEquals(1, sAddResult1);
43+
Assert.assertEquals(1, sAddResult2);
44+
Assert.assertEquals(0, sAddResult3);
45+
Assert.assertArrayEquals(new String[] {"Hello", "World"}, sAddResult4.stream().sorted().toArray());
46+
jedis.del("myset");
47+
// REMOVE_END
48+
49+
// STEP_START smembers
50+
long sMembersResult1 = jedis.sadd("myset", "Hello", "World");
51+
System.out.println(sMembersResult1); // >>> 2
52+
53+
Set<String> sMembersResult2 = jedis.smembers("myset");
54+
System.out.println(
55+
sMembersResult2.stream().sorted().collect(toList()).toString()
56+
);
57+
// >>> [Hello, World]
58+
// STEP_END
59+
// REMOVE_START
60+
Assert.assertEquals(2, sMembersResult1);
61+
Assert.assertArrayEquals(new String[] {"Hello", "World"}, sMembersResult2.stream().sorted().toArray());
62+
// REMOVE_END
63+
64+
// HIDE_START
65+
}
66+
}
67+
// HIDE_END

0 commit comments

Comments
 (0)