学习内容:集合框架简介;Collection集合及其子类;Map集合及其子类;集合工具类和数组工具类;一、集合框架简介1,集合的特点集合的出现是用于存储对象。所以集合也是一个容器。数组也是一个容器,也可以存储对象,但是长度固定;集合长度是可变的。还有,数组中可以存储基本数据类型和引用数据类型(对象)...
分类:
编程语言 时间:
2015-04-29 19:19:59
阅读次数:
140
HashMap是我们平日内用的非常多的集合框架,网上介绍有很多的实现原理,在存放数据数量已知的情况下,我们可以在构建hashmap的时候指定其容量,减少扩展空间时消耗的时间。下面看一个例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25...
分类:
其他好文 时间:
2015-04-29 17:18:03
阅读次数:
141
原文网址:http://android.blog.51cto.com/268543/400557Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。Java集合框架的基本接口/类层次结构:java.util.Collectio...
分类:
编程语言 时间:
2015-04-27 23:22:00
阅读次数:
141
------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