Map接口
Map集合采用键值对(key-value)的方式存储数据,其中键不可以重复、值可以重复。
常用类有HashMap、TreeMap和Properties
HashMap类
假如,现在我有一个集合,集合中存储着一批WiFi的名称和密码,现在要求通过名称快速找到密码。这样的需求使用List集合实现起来非常困难,Java为我们提供了另一种形式的集合,可以很好的解决这样的问题。就是M...
分类:
编程语言 时间:
2015-08-12 19:42:14
阅读次数:
141
泛型集合
泛型集合不是指某种集合,而是指在集合的基础上增加了泛型。
泛型集合中,一旦传入了泛型参数“类A”;则只能向这个集合中添加类A或类A子类的对象,不能添加其他对象了。
从泛型集合中获取对象时,对象的类型是类A,而不是Object类型的对象了。
泛型List
例如:上面说到的两种List集合,都可以加入泛型
package collection.list.arrayList;...
分类:
编程语言 时间:
2015-08-12 19:41:32
阅读次数:
155
集合框架
在数组的使用过程中可以看到,想要向数组中插入元素和删除元素非常麻烦,而且数组的长度是无法改变的。java为我们提供了批量存储数据更加方便的容器,就是集合。
集合和数组的作用一样,都是为了使用一个变量来存储一批数据的;但集合使用起来更加方便,而且集合的长度是可以变化的。
List接口
List集合可以存储有序的,可重复的数据;
常用的子类是ArrayList和LinkedLi...
分类:
编程语言 时间:
2015-08-12 16:54:30
阅读次数:
133
Java集合框架实现了常用的基本数据结构,如:集合、线性表、队列、栈、映射表等。下图是集合框架的类关系图: Java集合框架主要由Collection接口和Map接口构成,Collection接口有子接口List、Set、Queue接口。常用的集合类有:ArrayList、LinkedList、Ha...
分类:
编程语言 时间:
2015-08-12 01:01:21
阅读次数:
244
CopyOnWriteArrayList概述
CopyOnWriteArrayList是ArrayList的一个线程安全的变种。
CopyOnWriteArrayList与ArrayList不同处就在于是否会拷贝数组和加锁。
CopyOnWriteArrayList顾名思义就是写时复制的ArrayList,其意思就是在修改容器的元素时,并不是直接在原数组上修改,而是先拷贝了一份数组,然后...
分类:
其他好文 时间:
2015-08-11 18:50:01
阅读次数:
194
Java基础* 面向对象* Java集合框架* 异常处理* Java反射, Spring框架,通过反射实现* 泛型, 静态变成语言* 文件操作Android基础* Activity* Service, Android5.0对启动Service有了新的要求* BroadcastReceiver* Co...
分类:
移动开发 时间:
2015-08-11 11:36:21
阅读次数:
123
ArrayList概述
ArrayList底层由数组实现,非线程安全,但是数组可以动态增加,也可以叫动态数组,提供了一系列的好处,我们来深入看看:
成员变量与构造函数
/**
* 存储ArrayList内的数组
*/
private transient Object[] elementData;
/**
* The size of t...
分类:
其他好文 时间:
2015-08-11 10:09:04
阅读次数:
132
1. 泛型类 泛型类就是具有一个或者多个类型变量的类,在Java集合框架中大量使用了泛型类。通过泛型编程可以使编写的代码被很多不同的类型所共享,大大提高了代码的重用性。 下面给出一个自定义泛型类的例子:public class Pair{ private T first; private T...
分类:
编程语言 时间:
2015-08-10 21:43:28
阅读次数:
174
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Collections一、概述 Collections是对集合框架的一个工具类。它里边的方法都是静态的,不需要创建对象。并未封装特有数据。...
分类:
编程语言 时间:
2015-08-10 07:01:45
阅读次数:
181
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------ 集合框架java中有许多的集合,也称为容器,下图便是集合框架的构成及分类。一、为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便...
分类:
编程语言 时间:
2015-08-09 22:28:12
阅读次数:
194