一个不包含重复元素的 collection。更确切地讲,set 不包含满足e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。
在所有构造方法以及 add、equals 和 hashCode 方法的协定上,Set 接口还加入了其他规定,这些规定超出了从 Collection 接口所继承的内容。
Set不能包含重复的元素,它的所有方法都是从Collection...
分类:
其他好文 时间:
2015-01-27 09:26:17
阅读次数:
182
1,Set:
-1,包含不重复元素的集合。准确来讲,Set不包含这样子的元素,e1和e2元素,e1.equals(e2)返回false,并且最多包含一个null元素。
-2,Set构造方法规定,所有构造方法必须创建一个不包含重复元素的集合。
-3,某些Set对其包含的元素有所限制,比如不包含null元素。
2,Set具体子类讲解,摘自《Thinking In...
分类:
其他好文 时间:
2015-01-26 10:16:11
阅读次数:
247
一、容器
很多时候,程序总是根据运行时才知道的某些条件去创建新对象,在此之前不知道所需对象的数量,甚至对象的类型,这时就需要容器来保存对象。Java容器类可以自动地调整自己的尺寸。容器类类库可以划分为两个不同的概念:
Collection。一个独立元素的序列,如List(按照插入顺序保存元素),Set(不能有重复元素),Queue(按排队规则确定对象产生的顺序);Map。一组成对的“键...
分类:
编程语言 时间:
2015-01-25 18:19:12
阅读次数:
151
Python列表可以进行简单的统计,比如list的函数count()可以直接统计元素出现的次数。
mylist = [2,2,2,2,2,2,3,3,3,3]
myset = set(mylist) #删除列表中的重复元素 print myset set([2, 3])
for item in myset:
print mylist.count(item), ...
分类:
编程语言 时间:
2015-01-22 11:17:30
阅读次数:
387
1 页面显示:b,a,2,3,1,4,[object Object]
分类:
编程语言 时间:
2015-01-21 13:22:00
阅读次数:
161
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set...
分类:
编程语言 时间:
2015-01-17 15:15:03
阅读次数:
199
阅读目录:DS01:常用的查找数组中是否有重复元素的三种方法DS02:常用的JS函数集锦DS01、常用的查找数组中是否有重复元素的三种方法1、1 var ary = new Array("111","22","33","111"); 2 var s = ary.join(",")+",";...
分类:
编程语言 时间:
2015-01-15 21:36:48
阅读次数:
220
注意:标的名单文件要写在与包名同一级别的目录下,记载src上右击,点新建文件file,把名单复制到此文件中,程序就可以依据一些策略访问这个名单的内容
ArrayList是List(列表),数据是有序的,可以有重复元素
HashSet是Set(集合),数据没有顺序,没有重复元素,元素搜索速度快
package 随机分组;
import java.util.ArrayList;
impo...
分类:
编程语言 时间:
2015-01-15 20:21:20
阅读次数:
248
/* list接口 ArrayList 采用异步处理方式,性能高,但属于非线程安全 Vector 采用同步处理方式,性能低,但属于线程安全 当程序考虑线程安全的时候选Vector,其他选择ArrayList,速度快,性能高 set接口不能加入重复元素,(记忆:s开头same反而不同),但是可以...
分类:
编程语言 时间:
2015-01-15 15:54:30
阅读次数:
164
近几天在处理的一个项目,需要频繁对一些有序超大集合进行目标查找,二分查找算法是这类问题的最优解。但是java的Arrays.binarySearch()方法,如果集合中有重复元素,而且遇到目标元素正好是这些重复元素之一,该方法只能返回一个,并不能将所有的重复目标元素都返回,没办法,只能自造轮子了。先...
分类:
编程语言 时间:
2015-01-09 00:12:37
阅读次数:
361