add :添加元素到变量中同时指定元素的分值。 | | 通过TypedTuple方式新增数据。
().add("zSet", "aaa", 1);
().add("zSet", "bbb", 2);
().add("zSet", "ccc", 3);
<Object> typedTuple1 = new DefaultTypedTuple<Object>("E",6.0);
<Object> typedTuple2 = new DefaultTypedTuple<Object>("F",7.0);
<Object> typedTuple3 = new DefaultTypedTuple<Object>("G",5.0);
Set<<Object>> typedTupleSet = new HashSet<<Object>>();
(typedTuple1);
(typedTuple2);
(typedTuple3);
().add("typedTupleSet",typedTupleSet);
incrementScore :修改变量中的元素的分值。
().incrementScore("zSet","aaa",5);
range :获取变量指定区间的元素。
().range("zSet",0,-1);
rangeByLex :用于获取满足非score的排序取值。这个排序只有在有相同分数的情况下才能使用,如果有不同的分数则返回值不确定。 | | 用于获取满足非score的设置下标开始的长度排序取值。
range = new ();
("D");
().rangeByLex("zSet", range);
limit = new ();
(2);
(1);
zSetValue = ().rangeByLex("zSet", range,limit);
rangeByScore :根据设置的score获取区间值。| | 根据设置的score获取区间值从给定下标和给定长度获取最终值。
().rangeByScore("zSet",1,2);
().rangeByScore("zSet",1,5,1,3);
rangeWithScores :获取的区间值。
Set<<Object>> typedTupleSet = ().rangeWithScores("typedTupleSet",1,3);
Iterator<<Object>> iterator = ();
while (()){
<Object> typedTuple = ();
Object value = ();
double score = ();
}
rangeByScoreWithScores :获取的区间值通过分值。 | | 获取的区间值从给定下标和给定长度获取最终值通过分值。
Set<<Object>> typedTupleSet = ().rangeByScoreWithScores("typedTupleSet",5,8);
iterator = ();
while (()){
<Object> typedTuple = ();
Object value = ();
double score = ();
}
Set<<Object>> typedTupleSet = ().rangeByScoreWithScores("typedTupleSet",5,8,1,1);
iterator = ();
while (()){
<Object> typedTuple = ();
Object value = ();
double score = ();
}
count :获取区间值的个数。
().count("zSet",1,5);
rank :获取变量中元素的索引,下标开始位置为0。
().rank("zSet","B");
scan :匹配获取键值对,为获取全部键值对;().match(“C”).build()匹配获取键位map1的键值对,不能模糊匹配。
Cursor<<Object>> cursor = ().scan("zSet", );
while (()){
<Object> typedTuple = ();
}
score :获取元素的分值。
().score("zSet","B");
zCard :获取变量中元素的个数。
().zCard("zSet");
incrementScore :修改变量中的元素的分值。
().incrementScore("zSet","C",5);
reverseRange :索引倒序排列指定区间元素。
().reverseRange("zSet",0,-1);
reverseRangeByScore :倒序排列指定分值区间元素。
().reverseRangeByScore("zSet",1,5);
reverseRangeByScore :倒序排列从给定下标和给定长度分值区间元素。
().reverseRangeByScore("zSet",1,5,1,2);
reverseRangeByScoreWithScores :倒序排序获取的分值区间值。 | | 倒序排序获取的从给定下标和给定长度分值区间值。
Set<<Object>> typedTupleSet = ().reverseRangeByScoreWithScores("zSet",1,5);
iterator = ();
while (()){
<Object> typedTuple = ();
Object value = ();
double score1 = ();
}
Set<<Object>> typedTupleSet = ().reverseRangeByScoreWithScores("zSet",1,5,1,2);
iterator = ();
while (()){
<Object> typedTuple = ();
Object value = ();
double score1 = ();
}
reverseRangeWithScores :索引倒序排列区间值。
Set<<Object>> typedTupleSet = ().reverseRangeWithScores("zSet",1,5);
iterator = ();
while (()){
<Object> typedTuple = ();
Object value = ();
double score1 = ();
}
reverseRank :获取倒序排列的索引值。
().reverseRank("zSet","B");
intersectAndStore :获取2个变量的交集存放到第3个变量里面。| | 获取多个变量的交集存放到第3个变量里面。
().intersectAndStore("zSet","typedTupleSet","intersectSet");
List list = new ArrayList();
("typedTupleSet");
().intersectAndStore("zSet",list,"intersectListSet");
unionAndStore :获取2个变量的合集存放到第3个变量里面。| | 获取多个变量的合集存放到第3个变量里面。
().unionAndStore("zSet","typedTupleSet","unionSet");
().unionAndStore("zSet",list,"unionListSet");
remove :批量移除元素根据元素值。
().remove("unionListSet","A","B");
removeRangeByScore :根据分值移除区间元素。
().removeRangeByScore("unionListSet",3,5);
removeRange :根据索引值移除区间元素。
().removeRange("unionListSet",3,5);