版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! ArrayList底层维护的是一个动态数组,每个ArrayList实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。 ArrayList不是同 ...
分类:
编程语言 时间:
2016-08-13 06:29:06
阅读次数:
253
实用类 包装类构造 基本数据类型与基本类型的转换 方法一 装箱:把基本数据类型转化为对应得对象类型 作用: 1、在需要用到对象类型的数据时进行必要的转换 例如在集合框架中 2、转换完成后有对应的属性及方法,方便操作 Public Type (type value) Integer intValue ...
分类:
其他好文 时间:
2016-08-12 09:03:50
阅读次数:
154
一、接口 接口是静态常量和抽象方法的集合。也就是说,接口中只能有静态常量和抽象方法。 二、集合框架 数组的缺点:1、长度固定,没有办法改变数组的长度。2、数组的长度很多时候无法满足具体的需求。3、删除数据和添加数据比较麻烦。 java为了克服数组的缺点,就设计了一个集合框架。最大优点:动态的去调整集 ...
分类:
编程语言 时间:
2016-08-09 18:57:58
阅读次数:
161
一、ArrayList 类:实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。 如图: 有时也称其为动态数组。但是他不等同于数组,其中最大不同之处是ArrayList集合中添加的的数据都会转换成Object类型,而数组只能添加同一数据类型的数据。 注: ArrayLi ...
分类:
其他好文 时间:
2016-08-05 21:09:19
阅读次数:
119
1. Java集合框架中的所有实例类都实现了Cloneable和Seriablizable接口。所以,它们的实例都是可复制和可序列化的。 2. 规则集存储的是不重复的元素。若要在集合中存储重复的元素,就需要使用线性表。线性表不仅可以存储重复的元素,而且允许用户指定存储的位置。用户可以通过下标来访问线 ...
分类:
编程语言 时间:
2016-08-05 19:32:59
阅读次数:
150
上图就是java集合框架简图: (1)功能:java集合框架提供了一套性能优良、使用方便的接口和类,他们位于java.util包中; (2)适用场景:如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象的时候,就可以使用java集合框架; (3)上图组成:1、接口:Collection( ...
分类:
其他好文 时间:
2016-08-04 21:30:24
阅读次数:
172
一丶基本概念
一、集合框架概述
1、集合类的出现:面向对象语言对事物的体现的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。
2、数组与集合的异同:数组和集合同是容器,数组既能存储基本数据类型,也能存储对象,集合只能存储对象,数组的长度是固定的,集合的长度是可变的,数组内存储的对象类型在创...
分类:
其他好文 时间:
2016-07-31 10:16:56
阅读次数:
227
java集合架构支持3种类型的集合:规则集(Set),线性表(List),和图(Map),分别定义在Set,List,Map中。 Set实例存储一组互不相同的元素(集合),List实例存储一组顺序排列的元素(表),Map存储一组 对象 关键值的映射 集合中存储的是Java对象的引用,是一个引用的集合 ...
分类:
编程语言 时间:
2016-07-30 21:11:09
阅读次数:
195
java中集合框架的概述 java集合类主要用于保存对象的。 常用的集合对象: Colletion接口,Collection接口是集合中的顶层容器,表示的是一组对象,它的下面有两个子接口List接口和Set接口。 List接口:元素有序,可以重复。 ArrayList:底层以数组进行存储元素,存储在 ...
分类:
编程语言 时间:
2016-07-28 14:19:25
阅读次数:
177
集合:用来存放多种元素的一种类型。框架:是一种结构体系,有多个类构成。下面介绍两种常用的集合,即Collection集合和Map集合。Collection集合Collection(接口)List(子接口)Set(子接口)ArrayList、LinkedList、VerctorHashSet、TreeSet如上表所示,Collection是个单列集合,..
分类:
编程语言 时间:
2016-07-24 21:09:20
阅读次数:
193