目录 目录 Set集合的特性 Set集合的特性 Set的实现类 Set的实现类 实现类1——HashSet 底层数据结构是Hash表; HashSet是如何保证元素唯一性的原理: 是通过元素的两个方法,hashCode和equals来完成的 如果元素的hashCode值相同,才会判断equals是否 ...
                            
                            
                                分类:
其他好文   时间:
2018-08-04 22:32:16   
                                阅读次数:
220
                             
                    
                        
                            
                            
                                    在工作中集合的使用非常广泛,集合是分线程安全和线程不安全的。在多线程环境下,是需要使用线程安全的集合的,否则就会出现数据错乱不一致的情况,得不到预期结果。下面就为大家介绍jdk中常用的集合。 一、线程不安全的集合(使用频率非常频繁:ArrayList、LinkedList、HashSet、HashM ...
                            
                            
                                分类:
其他好文   时间:
2018-08-04 15:44:16   
                                阅读次数:
174
                             
                    
                        
                            
                            
                                ArrayList ,List ArrayList 和 List 都是不限制长度的集合类型 ,List相比ArrayList 就内部实现而言除了泛型本质没有太大区别。不过为避免装箱拆箱问题,尽可能使用List 集合内部是由数组实现,默认大小是4,但你使用无参构造函数构造实例时,内部数组大小是0,当你 ...
                            
                            
                                分类:
其他好文   时间:
2018-08-03 21:44:32   
                                阅读次数:
117
                             
                    
                        
                            
                            
                                一.简介HashSet是Set常见的子类对象,此类实现Set接口,由哈希表(实际为HashMap实例)支持。对集合的迭代次序不作任何保证;特别是,它不能保证订单在一段时间内保持不变。这个类允许null元素。这个类提供了基本操作(add,remove,contains和size)固定的时间性能,假定哈希函数将分散的桶中正确的元素。迭代此集合需要与HashSet实例的大小(元素数量)和后台HashMa
                            
                            
                                分类:
编程语言   时间:
2018-08-01 00:21:32   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                volatile、内存屏障/内存栅栏、Java是如何实现跨平台的、线程状态及转化、 List接口、Set接口、Map接口区别 List三个实现类:LinkedList、ArrayList、Vector Set接口两个实现类:HashSet(底层由HashMap实现)、LinkedHashSet So ...
                            
                            
                                分类:
其他好文   时间:
2018-07-31 21:47:53   
                                阅读次数:
134
                             
                    
                        
                            
                            
                                集合嵌套之ArrayList嵌套ArrayList eg. 自定义Person类,成员变量name,age私有,有参无参,get(),set(),覆写toString() HashSet存储字符串和自定义对象并遍历 遍历:没有索引,不能用.size() getIndex()遍历;不能用普通for循环 ...
                            
                            
                                分类:
其他好文   时间:
2018-07-31 11:01:07   
                                阅读次数:
139
                             
                    
                        
                            
                            
                                TreeSetTreeSet可以对set集合中的元素进行排序,默认按照asic码表的自然顺序排序,之所以treeset能排序是因为底层是二叉树,数据越多越慢,TreeSet是依靠TreeMap来实现的像TreeSet中存储自定义对象需要实现comparable接口。 TreeSet及常用API(1) ...
                            
                            
                                分类:
其他好文   时间:
2018-07-30 23:33:35   
                                阅读次数:
268
                             
                    
                        
                            
                            
                                package java.util;/** * 1)基于 TreeMap 的 {@link NavigableSet} 接口实现, TreeSet 使用自然顺序或指定的比较器对元素进行排序。 * 2)基本操作 {@code add}、{@code remove}、{@code contains} 的 ...
                            
                            
                                分类:
其他好文   时间:
2018-07-29 14:09:17   
                                阅读次数:
138
                             
                    
                        
                            
                            
                                import java.util.HashSet; import java.util.Set; public class HashDemo { public static void main(String[] args) { /** *set的特点: * * 无序性 * 不能重复 ... ...
                            
                            
                                分类:
其他好文   时间:
2018-07-26 23:43:15   
                                阅读次数:
172