-
2019-12-05 10:55:59
HashSet set = new HashSet<>();
set.add(“f”);
set.add(“a”);
set.add(“b”);
set.add(“d”);
// 增强for循环进行遍历
for (String string : set) {
System.out.println(string);
}set.iterator().next()
获取第一个元素简单粗暴
更多相关内容 -
求Set集合中的最大值
2020-02-03 21:08:44package com.yd.set; import java.util.Comparator; import java.util.HashSet; import java.util.Iterator; import java.util.Set;...public class SetDemo02 { ... public static void main(String[] args) { Set ...package com.yd.set; import java.util.Comparator; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class SetDemo02 { public static void main(String[] args) { Set s=new HashSet(); s.add("abc"); s.add("abc"); s.add("cba"); s.add("nba"); s.add("nan"); s.add("java"); System.out.println(s); Object max=getMax(s); System.out.println(max); Object max2 = getMax2(s, new MyComparator()); System.out.println(max2); Object max3=getMax2(s,new Comparator(){ @Override public int compare(Object o1, Object o2) { String str1=(String)o1; String str2=(String)o2; return str1.length()-str2.length(); } }); System.out.println(max3); } //想按照长度进行比较 需要自己定义比较器 Comparator实现 private static Object getMax2(Set s,Comparator com) { Iterator it = s.iterator(); Object max = it.next(); while(it.hasNext()){ Object obj = it.next(); if(com.compare(obj, max)>0){ max=obj; } } return max; } private static Object getMax(Set s) { Iterator it=s.iterator(); Object max=it.next(); while(it.hasNext()){ Comparable obj=(Comparable)it.next(); if(obj.compareTo(max)>0){ max=obj; } } return max; } } //如果想求最大值str1.length()-str2.length() //求最小值str2.length()-str1.length() class MyComparator implements Comparator{ @Override public int compare(Object o1, Object o2) { String str1=(String)o1; String str2=(String)o2; return str1.length()-str2.length(); } }
-
JAVASCRIPT 遍历set获取set中的值
2019-12-25 17:25:17js中Array可以使用下标,Map和Set不能使用下标。...声明set(currentConfigresult是用来接收ajax请求成功后后台传递的值)。 var s = new Set(); currentConfigresult = data.page.result; for ( va...js中Array可以使用下标,Map和Set不能使用下标。但是Array,Map,Set都属于iterable类型。使用iterable内置的forEach方法。
声明set(currentConfigresult是用来接收ajax请求成功后后台传递的值)。
var s = new Set();
currentConfigresult = data.page.result;
for ( var j in currentConfigresult) {
set.add(currentConfigresult[j].key);
}
遍历s的值
s.forEach(function (element, sameElement, set) {
if (element == obj.key) {
html += "KEY已存在";
}
})这里的element和sameElement的值相同,都是set里面的值。如果是map,element对应value和sameElement对应key。
-
Redis 中的 集合(Set) SMEMBERS:获取集合包含的所有元素
2021-08-23 23:19:59这里写目录标题5.4 SMEMBERS:获取集合包含的所有元素5.4.1 元素的无序排列5.4.2 其他信息参考目录 5.4 SMEMBERS:获取集合包含的所有元素 通过使用SMEMBERS命令,...5.4 SMEMBERS:获取集合包含的所有元素
通过使用SMEMBERS命令,用户可以取得集合包含的所有元素:
以下代码展示了如何使用SMEMBERS命令去获取fruits集合、favorite- numbers集合以及databases集合的所有元素:5.4.1 元素的无序排列
因为Redis集合以无序的方式存储元素,并且SMEMBERS命令在获取集 合元素时也不会对元素进行任何排序动作,所以根据元素添加顺序的不同,2个包含相同元素的集合在执行SMEMBERS命令时的结果也可能会有所不同。
例如,在以下代码中,我们就以相反的顺序向fruits-a和fruits-b这2个集合添加了相同的3个元素,但是这两个集合在执行SMEMBERS命令时的结果并不相同:
因此,我们在使用SMEMBERS命令以及集合的时候,不应该对集合元 素的排列顺序做任何假设。如果有需要,我们可以在客户端对 SMEMBERS命令返回的元素进行排序,或者直接使用Redis提供的有序 结构(比如列表和有序集合)。
5.4.2 其他信息
复杂度:O(N),其中N为集合包含的元素数量。
版本要求:SMEMBERS命令从Redis 1.0.0版本开始可用。
参考目录
绝大多数 内容来自 Redis使用手册 (黄健宏 著) 第5章 集合
-
jedis 操作 -set集合
2020-12-24 12:27:30import redis.clients.jedis.Jedis;...import java.util.Set;/*** Created by user on 2015/12/8.*/public class RedisTestForSet {private Jedis jedis = new Jedis("10.19.16.31",6379);public... -
怎样从java集合类set中取出数据
2021-02-27 09:44:22展开全部用循环或者迭代器创建set的iteratorSet set = new HashSet();Iterator it = set.iterator();while(it.hasNext())//判断是否有下一个it.next()取出元素======================================import java.... -
取集合中元素_Python Set集合
2021-03-06 22:33:24Set集合阅读本文需要3分钟2019.09.05集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { }... -
Java 获取集合元素的值
2020-04-10 12:56:53遍历从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型的集合,我们分别使用了普通for,增强型的 for ,iterator 等方式来遍历集合 完整代码 import java.util.ArrayList; import java.util.HashSet;... -
Set集合
2020-06-11 16:32:18Set集合 Set集合与Collection基本上完全一样,它没有提供任何额外的方法。实际上Set就是Collection,只是行为略有不同(Set不允许包含重复元素)。 Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一... -
JS中如何获取到.set()集合中的数据,并能拿出来遍历数组使用?!
2019-01-03 11:42:13dataMap.set()里的数据是通过另一个JS方法从后台获取到的,现在在前端我需要调用里面的值。 ``` dataMap.set(); ``` ## 在控制台得到dataMap.set()里面有两个值,第一个为长度为6的数组Array(6),现在我要把这个... -
关于集合的再补充,Set集合的唯一性,与集合的null值null键问题
2018-03-19 20:37:431,Set集合的唯一性 Set类集合 set可保证元素不重复,TreeSet依靠TreeMap进行实例化,TreeMap的put方法中利用了比较器排序,根据底层的树形结构,键值大的放右边,小的放左边。键值相等时,设置为新的键值,所以键... -
怎样从java集合类set中取出数据?
2021-02-28 12:26:29展开全部用循环或者迭代器创建set的636f70793231313335323631343130323136353331333365633939iteratorSet set = new HashSet();Iterator it = set.iterator();while(it.hasNext())//判断是否有下一个it.next()取出... -
java中怎么往集合类set里添加数据??
2021-02-12 10:07:46展开全部两种向Set中添加元素的方法,第一种是使用add()方法,每次添加一个元素到set中,当集合中不存在相32313133353236313431303231363533e59b9ee7ad9431333365656630同元素时将添加到集合中,并返回true,当集合中... -
java 如何获取set元素
2020-09-23 11:19:27解决方法之一:将Set转成ArrayList在使用get()方法 持续更新,一起变强 -
set集合取第一个元素的几种方法
2021-03-08 07:43:19package test2;import java.util.ArrayList;import java.util.HashSet;import java.util.List;...public class TestSet {public static void main(String[] args) {Set set = new HashSet();set.a... -
Java集合——Set详解
2019-02-27 10:41:48前几天简单介绍了一下单列集合中的List,今天就给大家讲一下它的同胞兄弟Set的简介与使用情况。 Set存取无序,元素唯一 代码演示: public static void demo1() { HashSet<String> hs = new HashSet&... -
java遍历Set集合
2021-02-28 08:43:37class Person{private String name;private int age;public Person(String name,int age){this.name = name;this.age = age;}public String getName() {return ...}public void setName(String name) {this.name =... -
Java | 怎样从集合类set中取出数据?
2021-11-08 12:18:32set接口有两个方法可以取出数据 1、iterator()方法, 返回此集合中元素的迭代器 创建set的iterator方法: Set<Object> set = new HashSet<Object>(); Iterator<Object> it = set.iterator()... -
获取Java TreeSet中的第一个值
2021-03-13 10:17:29要获取TreeSet中的第一个值,请使用first()方法。首先,获取TreeSet并向其中添加元素TreeSettSet=newTreeSet();tSet.add("10");tSet.add("20");...现在,获取第一个值tSet.first()以下是在TreeSe... -
java 将int类型数组存入Set集合中
2021-01-27 01:24:35HashSet实现,利用相同数组.toString()得hashcode一样,必须要重写hashcode,单int[]不可能的import java.util.Arrays;import java.util.HashSet...import java.util.Set;public class Ts {/*** @param args*/public... -
set集合的特点
2019-05-06 15:20:40set集合的特点 A:存入集合的顺序和取出集合的顺序不一致 B:没有索引 C:存入集合的元素没有重复 set接口的实现类常用的有HashSet和TreeSet类。语法格式如下: Set<String> set1 = new HashSet<... -
Java集合--Set(基础)
2021-03-17 13:46:27本篇,让我们继续学习,来了解下Set集合;Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。在判断重复元素的时候,Set集合会调用hashCode()和equal()方法来... -
JAVA 获取Set集合和List集合中相同的元素
2013-07-19 15:13:57JAVA 获取Set集合和List集合中相同的元素 代码: public static void main(String[] args) { Set set = new HashSet(); set.add("a"); set.add("b"); set.add("c"); set.add("d"); set.add("e"); set... -
使用redisTemplate 往set集合中批量添加值(往可变参数中批量添加值)
2021-12-07 17:27:23今天往redis set 数据类型 中批量添加值的时候遇到问题 他倒是支持多个值 可我缺不能确定我添加多少个值 redisTemplate.opsForSet().add("key","value1","value2","value3"); 点进去 redisTemplate的添加方法中... -
java-集合-set(不重复集合)知识分解——庖丁解牛版
2021-10-19 15:06:412、Set集合特点: 3、分类(实现子类): 4、所有已知实现类: 5、注意事项 6、所有方法 第二重境界:未尝见全牛也 HashSet 1、HashSet特点: 2、HashSet集合添加一个元素的过程: 3、代码演示 4、注意... -
RedisTemplate set集合使用说明-opsForSet(四)
2019-09-02 16:28:17"通过difference(K key, Collection otherKeys)方法获取变量中与给定集合中变量不一样的值:" + differenceSet); 12、 difference ( K key, K otherKey) 通过给定的key求2个set变量的差值。 ... -
取Set集合中的第一个元素,遇见的需求
2020-06-30 17:23:32package test2; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set;...public class TestSet { ... Set set = new HashSet(); set.add("set1"); set.a