一、集合框架 1、集合框架定义 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。 算法:是 ...
分类:
编程语言 时间:
2018-03-01 17:36:15
阅读次数:
210
一、ArrayList 解决了数组的局限性,最常见的容器类,ArrayList容器的容量capacity会随着对象的增加,自动增长。不会出现数组边界的问题。 package collection; import java.util.ArrayList; import charactor.Hero; ...
分类:
其他好文 时间:
2018-02-28 12:51:39
阅读次数:
126
java集合框架详解 一、Collection和Collections直接的区别 Collection是在java.util包下面的接口,是集合框架层次的父接口。常用的继承该接口的有list和set。可以对集合元素进行插入、删除、判断一个元素是否其成员、遍历等操作 Collections是java. ...
分类:
编程语言 时间:
2018-02-27 19:21:07
阅读次数:
150
http://blog.csdn.net/tuke_tuke/article/details/51588156 ...
分类:
其他好文 时间:
2018-02-26 15:00:33
阅读次数:
116
Java集合类主要由两个接口派生而出:Collection和Map 从上面的集合框架图可以看到,Java集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection接口又有3种子类型,List、Set和Queue,... ...
分类:
编程语言 时间:
2018-02-26 11:42:25
阅读次数:
301
一、接口 Collection:构建集合框架的基础,定义集合的所有类都必须实现该接口。 List:线性表,Collection接口扩展。 Set:集,Collection接口扩展。 SorttedSet:以升序排序的集,Set接口扩展。 NavigableSet:可基于最接近匹配原则检索元素的集,S ...
分类:
编程语言 时间:
2018-02-25 01:10:26
阅读次数:
180
框架基础 反射:反射是Java开发的一类动态相关机制。因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因此便引入了反射机制这一概念。 怎么表达反射? 能用反射做什么? PS:某面试题:Java中创建实例化对象有哪些方式? ①最常见的创建对象方法,使用new语句创建一个对象。 ...
分类:
编程语言 时间:
2018-02-23 20:48:46
阅读次数:
191
一、概述 集合是一种可变数据项的容器,具有统一的父类接口Collection<E>(Map并没有继承之),与其子集合的关系例如以下 图。集合的特点是长度可变,能够存储多种类型的对象(不加泛型时)。这也是与数组的两点最大的不同。 java集合类关系图 Collection最为根接口,List、Set、 ...
分类:
其他好文 时间:
2018-02-16 17:54:01
阅读次数:
189
一. 现在要说应用,查看一下API中的注释, 这里有一个方法addAll里面有extedns E,我们看一下这个方法什么时候用。下面这三个集合,有存储person,student,还有worker的。 再接下来演示一下这个高级应用,如果我们要去想定义一下集合的话,(描述一下集合) 这个类里面加入的元 ...
分类:
编程语言 时间:
2018-02-14 20:19:31
阅读次数:
165
一. 接着上一节的例子展开描述,最开始问号的形式,写全了就是下面这种。什么类型都是object的子类。 上一节的例子中,person固定了,它的子类可以随便变,但是上限固定了。 对于下限举个例子演示一下,迭代器的泛型和获取迭代器泛型的集合一致。迭代器是获取过来的,传递什么当然也就获取什么。 它是怎么 ...
分类:
编程语言 时间:
2018-02-12 11:09:32
阅读次数:
123