1.Foundation框架介绍 什么是框架? 众多功能\API的集合 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易,在OS X下的Mac操作系统中大约有80个框架,为所有程序开发奠定基础的框架称为Foundation 框架 Foundation框架的作用 ...
分类:
其他好文 时间:
2017-03-24 23:09:54
阅读次数:
224
ref: http://skyuck.iteye.com/blog/526358 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如M ...
分类:
编程语言 时间:
2017-03-24 15:41:43
阅读次数:
189
一、集合框架 1.特点 对象封装数据,对象多了也需要存储,集合用于存储对象。 对象的个数确定可以使用数组,但是不确定的话,可以用集合,因为集合是可变长度的。 2.集合和数组的区别 数组是固定长度的,集合是可变长度的。 数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 数组 ...
分类:
编程语言 时间:
2017-03-23 22:26:14
阅读次数:
263
Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射 HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。 HashMap最多只允许一条记 ...
分类:
其他好文 时间:
2017-03-23 13:38:15
阅读次数:
87
Spring是一种为了减缓程序开发复杂性开发的一种基于AOP和IOC等思想的集合框架。 AOP:(AOP为Aspect Oriented Programming的缩写,即面向切面编程(也叫面向方面),是一种可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 ...
分类:
编程语言 时间:
2017-03-22 18:00:09
阅读次数:
148
Java集合框架结构图完整版 在完整版的结构图中Collection集合和Map下有许多未实现的抽象类(AbstractCollection、AbstractMap等等)。下面整理一个简化版的,去除了一些不常用的子类和中间的一些抽象类。 Java集合框架结构图简化版 说集合之前先来讲讲对象数组: 对 ...
分类:
编程语言 时间:
2017-03-20 00:10:39
阅读次数:
265
在Java Collections Framework中,不同类型的集合使用不同类型的数据结构以不同的方式存储它们的元素。 集合框架提供了遍历集合的以下方法: 使用迭代器 使用for-each循环 使用forEach()方法 使用迭代器 迭代器可以对集合执行以下三个操作: 检查是否有尚未访问的元素。 ...
分类:
编程语言 时间:
2017-03-18 23:53:21
阅读次数:
326
ArrayList类是java集合框架出现之后取代Vector类的 二者底层原理都是基于数组的算法,一模一样。 区别: Vector:所有的方法都使用了synchronize修饰符 线程安全但是性能较低,适用于多线程环境。 ArrayList:所有的方法都没使用synchronize修饰符 线程不安 ...
分类:
编程语言 时间:
2017-03-17 17:45:38
阅读次数:
184
Java中的集合框架概述 集合的概念: Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。 集合的作用: 1.在类的内部,对数据进行组织; 2.简单的快速的搜索大数据量的条目; 3.有的集合接口,提供了一系列排列有序的元素,并且 可以在序列中间快速的插入或删除有关的元素 ...
分类:
编程语言 时间:
2017-03-14 19:07:17
阅读次数:
278
Map和HashMap Map接口 1.Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value 2.Map中的键值对以Entry类型的对象实例形式存在 3.键(key值)不可重复,value可以 4.每个键最多只能映射到一个值 5.Ma ...
分类:
编程语言 时间:
2017-03-14 18:37:51
阅读次数:
283