Set容器特点: ① Set容器是一个不包含重复元素的Collection,并且最多包含一个null元素,它和List容器相反,Set容器不能保证其元素的顺序; ② 最常用的两个Set接口的实现类是HashSet和TreeSet; 1 HashSet<String> data=new HashSet ...
                            
                            
                                分类:
其他好文   时间:
2016-04-18 09:55:43   
                                阅读次数:
100
                             
                    
                        
                            
                            
                                4 集合框架 
 
自己能画出来,并且附带方法和步骤以及特性以及各自的遍历方式.
 常用的ArrayList (额瑞蕾丝)   
  HashSet    (哈希赛特)
 
Collection: 
|--List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可以重复。 
 
|--Set:无序(存入和取出顺序有可能不一致),不可...
                            
                            
                                分类:
编程语言   时间:
2016-04-17 23:12:57   
                                阅读次数:
314
                             
                    
                        
                            
                            
                                Java集合类的整体架构
比较重要的集合类图如下:
 
有序否
允许元素重复否
Collection
否
是
List
是
是
Set
AbstractSet
否
否
HashSet
TreeSet
是(用二叉树排序)
Ma...
                            
                            
                                分类:
其他好文   时间:
2016-04-17 22:54:27   
                                阅读次数:
159
                             
                    
                        
                            
                            
                                    Set集合:元素是有序的,元素值唯一,不允许重复。 HashSet:底层数据结构式哈希表,是通过元素的hashcode和equals来保证元素的唯一性。 如果元素的hashcode值相同,才会判断equals是否为true; 如果元素的hashcode的值不同,不会调用equals。 对于判断元素是 ...
                            
                            
                                分类:
编程语言   时间:
2016-04-16 16:43:19   
                                阅读次数:
148
                             
                    
                        
                            
                            
                                Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。 HashSet类的特点: 不能保证元素的排列顺序,顺序可能与添加顺序不同,也有可能发生变化。 HashSet不是同步的,如果多个线程同时访问并修改一个H ...
                            
                            
                                分类:
编程语言   时间:
2016-04-12 19:26:46   
                                阅读次数:
145
                             
                    
                        
                            
                            
                                    package net.zmcheng.model; import java.util.HashSet;import java.util.Set; import javax.persistence.CascadeType;import javax.persistence.Column;import  ...
                            
                            
                                分类:
Web程序   时间:
2016-04-12 12:47:41   
                                阅读次数:
134
                             
                    
                        
                            
                            
                                    经常会看到程序中使用了记录集,常用的有Collection、HashMap、HashSet、ArrayList,因为分不清楚它们之间的关系,所以在使用时经常会混淆,以至于不知道从何下手。在这儿作了一个小例子,希望有助于帮大家理顺思路。首先看一下它们的关系:Collection--List: 以特定次 ...
                            
                            
                                分类:
其他好文   时间:
2016-04-04 01:34:34   
                                阅读次数:
220
                             
                    
                        
                            
                            
                                    基本接口:Collection 接口: List 实现类:ArrayList LinkedList 接口:Set(唯一,无序) 实现类:HashSet(哈希) TreeSetMap接口:Map 实现类:HashMap ArrayList类特点:长度可变,连续空间,任意类型,类型相同适用情况:适合多次 ...
                            
                            
                                分类:
编程语言   时间:
2016-03-31 07:01:36   
                                阅读次数:
208
                             
                    
                        
                            
                            
                                    引用自:http://blog.sina.com.cn/s/blog_6d6f5d7d0100s9nu.html 经常会看到程序中使用了记录集,常用的有Collection、HashMap、HashSet、ArrayList,因为分不清楚它们之间的关系,所以在使用时经常会混淆,以至于不知道从何下手。 ...
                            
                            
                                分类:
编程语言   时间:
2016-03-30 12:38:55   
                                阅读次数:
249
                             
                    
                        
                            
                            
                                HashSet
允许,just 1个
no
HashMap
同HashMap
【add】:调用HashMap的put方法,put的value传入伪值static final Object PRESENT = new Object(),仅仅为了保持映射关系;(所有value都是同一个对象)
【remove】:调map的remove
有contains,
无get
HashMap中的Key是根据对象的hashCode() 和 euqals()来判断是否唯一的。
So:为了保证HashSet中的对象不会出现重复值...
                            
                            
                                分类:
编程语言   时间:
2016-03-29 08:57:17   
                                阅读次数:
282