println("=============获取子串=============");
116 System.out.println("获取key302对应值中的子串:" + jedis.getrange("key302", 5, 7));
117 }
118
119 private void ListOperate() {
120 System.out.println("======================list==========================");
121 System.out.println("清空库中所有数据:" + jedis.flushDB());
122
123 System.out.println("=============增=============");
124 jedis.lpush("stringlists", "vector");
125 jedis.lpush("stringlists", "ArrayList");
126 jedis.lpush("stringlists", "vector");
127 jedis.lpush("stringlists", "vector");
128 jedis.lpush("stringlists", "LinkedList");
129 jedis.lpush("stringlists", "MapList");
130 jedis.lpush("stringlists", "SerialList");
131 jedis.lpush("stringlists", "HashList");
132 jedis.lpush("numberlists", "3");
133 jedis.lpush("numberlists", "1");
134 jedis.lpush("numberlists", "5");
135 jedis.lpush("numberlists", "2");
136 System.out.println("所有元素-stringlists:" + jedis.lrange("stringlists", 0, -1));
137 System.out.println("所有元素-numberlists:" + jedis.lrange("numberlists", 0, -1));
138
139 System.out.println("=============删=============");
140 // 删除列表指定的值 ,第二个参数为删除的个数(有重复时),后add进去的值先被删,类似于出栈
141 System.out.println("成功删除指定元素个数-stringlists:" + jedis.lrem("stringlists", 2, "vector"));
142 System.out.println("删除指定元素之后-stringlists:" + jedis.lrange("stringlists", 0, -1));
143 // 删除区间以外的数据
144 System.out.println("删除下标0-3区间之外的元素:" + jedis.ltrim("stringlists", 0, 3));
145 System.out.println("删除指定区间之外元素后-stringlists:" + jedis.lrange("stringlists", 0, -1));
146 // 列表元素出栈
147 System.out.println("出栈元素:" + jedis.lpop("stringlists"));
148 System.out.println("元素出栈后-stringlists:" + jedis.lrange("stringlists", 0, -1));
149
150 System.out.println("=============改=============");
151 // 修改列表中指定下标的值
152 jedis.lset("stringlists", 0, "hello list!");
153 System.out.println("下标为0的值修改后-stringlists:" + jedis.lrange("stringlists", 0, -1));
154 System.out.println("=============查=============");
155 // 数组长度
156 System.out.println("长度-stringlists:" + jedis.llen("stringlists"));
157 System.out.println("长度-numberlists:" + jedis.llen("numberlists"));
158 // 排序
159 /*
160 * list中存字符串时必须指定参数为alpha,如果不使用SortingParams,而是直接使用sort("list"),
161 * 会出现"ERR One or more scores can't be converted into double"
162 */
163 SortingParams sortingParameters = new SortingParams();
164 sortingParameters.alpha();
165 sortingParameters.limit(0, 3);
166 System.out.println("返回排序后的结果-stringlists:" + jedis.sort("stringlists", sortingParameters));
167 System.o |