------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------一、集合1、集合框架体系2、集合与数组的区别因为Set是存取无序的,所以Set的成员方法中没有get()方法(因为无序,每次获得的索引不一定相同,所以得到索引也就没有意义了)从而也不能用一些需要用到索...
分类:
编程语言 时间:
2015-04-26 10:44:42
阅读次数:
217
HashMap 的底层由一个散列表来实现,存储的内容是键值对(key-value),且键值不能重复,最多允许有一个null值。 1.Map与Set的关系 ? ? Set集合的特点是不能存储重复元素,不能保持元素插入时的顺序,且key值最多...
分类:
编程语言 时间:
2015-04-24 17:01:24
阅读次数:
246
/*
泛型:指定集合类型,在运行而不是编译时时就发现问题,消除安全隐患。避免强转。 */
package pack;
import java.util.ArrayList;
import java.util.Iterator;/*public class Main { public static void sys(Object obj) {
System.out.printl...
分类:
编程语言 时间:
2015-04-24 09:18:42
阅读次数:
161
/*
Map--
|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。线程同步。
|--HashMap:底层是哈希表数据结构,可以存入null键null值。线程不同步。
|--TreeMap:底层是二叉树数据结构,线程不同步。可以给键排序 */
package pack;
import java.util.Comparator;
import ja...
分类:
编程语言 时间:
2015-04-24 09:11:31
阅读次数:
147
参考此文档了解造成死循环的原因?http://coolshell.cn/articles/9606.html。 所以,在多线程使用场景中,应该尽量避免使用线程不安全的HashMap,而使用线程安全的ConcurrentHashMap。 1.段分锁技术 ? ? ? ? ...
分类:
编程语言 时间:
2015-04-23 15:57:48
阅读次数:
239
黑马程序员——黑马基础——Map,集合框架工具类Conlections和Arrays
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一,Map集合
Map集合是一个接口,和List集合及Set集合不同的是,它是双列集合,并且可以给对象加上名字,即键(Key)。
特点:
1)该集合存储键值对,一对一对往里...
分类:
其他好文 时间:
2015-04-23 13:26:42
阅读次数:
145
|–List:元素是有序的,元素可以重复。因为该集合体系有索引。
|–ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删较慢。线程不同步。
|–linkedList:底层使用的是链表数据结构。特点:增删速度很快,查询稍慢。
|–Vector:底层是数组数据结构。特点:线程同步,被ArrayList替代。|–Set:元素是无序的,元素不可重复...
分类:
编程语言 时间:
2015-04-23 10:57:49
阅读次数:
144
黑马程序员——java基础——集合(Collection)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
集合框架的构成及分类,如下图:
1、为什么出现集合类?
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。...
分类:
编程语言 时间:
2015-04-22 20:51:08
阅读次数:
207
Java集合类位于 java.util 这个包下,就像它的包名暗示的那样,Java集合类就是一套工具。它就像工匠的工具箱一样,它能给使用它的人提供便利与效率。Java集合框架不是什么高深的技术,也不是什么苦涩的知识,它只是把常用的数据结构和算法集合在一起,让我们不用重复造轮子,能更轻松地、更高效地处...
分类:
编程语言 时间:
2015-04-22 01:49:20
阅读次数:
179
一:集合框架集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口:即表示集合的抽象数据类型。Collection顶层接口。 实现:也就是集合框架中接口的具体实现。常用ArrayList、HashMap 算法:在一...
分类:
编程语言 时间:
2015-04-20 00:23:50
阅读次数:
122