第六章 集合框架 一:接口:即表示集合的抽象数据类型。 实现:即集合框架中接口的实现。 算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、 排序等。 Collection 接口存储一组不唯一,无序的对象 List 接口存储一组不唯一,有序(插入顺序)的对象 Set ...
分类:
编程语言 时间:
2017-10-07 20:43:11
阅读次数:
148
一、ArrayList介绍 1.ArrayList介绍 ArrayList它是List接口的真正的实现类。也是我们开发中真正需要使用集合容器对象。 ArrayList类,它是List接口的实现。肯定拥有角标。并且可以存放重复元素,也能够使用List接口中的所有特有方法。ArrayList集合容器,它 ...
分类:
编程语言 时间:
2017-10-05 16:15:22
阅读次数:
300
1、并发List 在List下中有ArrayList 、LinkedList 、Vector 三种数据结构,其中Vector属于线程安全的。 在List下还有CopyOnWriteArrayList类实现的List接口,它也是线程安全的。 CopyOnWriteArrayList与Vector进行对 ...
分类:
编程语言 时间:
2017-10-04 17:32:17
阅读次数:
157
【注:以下内容大部分摘自李兴华老师的Java笔记】 1.List本身属于一个接口,要想取得接口的实例化对象,那么应该通过子类实例化接口,它有两个常用子类: ArrayList【数组实现,查询快,增删慢,线程不安全,轻量级】、 Vector【数组实现,线程安全,重量级 】。 1.1 List接口中,g ...
分类:
其他好文 时间:
2017-10-01 18:10:49
阅读次数:
181
今天我们来学习集合的第一大体系 List。 List 是一个接口,定义了一组元素是有序的、可重复的集合。 List 继承自 Collection,较之 Collection,List 还添加了以下操作方法 位置相关:List 的元素是有序的,因此有get(index)、set(index,objec ...
分类:
编程语言 时间:
2017-09-27 00:44:25
阅读次数:
220
前言 今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,ArrayList继承了AbstractList,实现了List。ArrayList在工作中经常用到,所以要弄懂这个类是极其重要的。构造图如下:蓝色线条:继承绿色线条:接口实现 正文 ArrayList简介 Ar ...
分类:
编程语言 时间:
2017-09-18 18:55:04
阅读次数:
184
前面一篇的corejava讲的是集合的概述,这一篇我将详细的和大家讲解一下Collection下面的List、set、queue这三个子接口。希望大家能得到提升。 一、List接口 1.1、List接口概述 List类型集合特点:集合中的元素有序且可重复,有下标 。 注:有序指的是元素放到集合中的顺 ...
分类:
编程语言 时间:
2017-09-16 01:15:21
阅读次数:
270
前言 线性表不仅可以存储重复的元素,而且可以指定元素存储的位置并根据下表访问元素。 List接口的两个具体实现:数组线性表类ArrayList、链表类LinkedList。 ArrayList ArrayList使用数组存储元素,这个数组是动态创建的。如果元素个数超过了数组的容量,就会创建一个更大的 ...
分类:
其他好文 时间:
2017-09-14 00:34:50
阅读次数:
130
Collection接口 是List、Set和Queue接口的父接口 定义了可用于操作List、Set和Queue的方法——增删改查(可以打开JDK的API文档查看这些方法) List接口及其实现类——ArrayList List是元素有序并且可以重复的集合,称为序列 List可以精确的控制每个元素 ...
分类:
其他好文 时间:
2017-09-10 22:14:35
阅读次数:
149
集合体系:Collection、Map接口 存储数量不等的多个对象,不能存储基本数据类型,如存储基本数据类型会自动装箱 Collection的子接口:Set接口、List接口 Set接口的实现类:HashSet、LinkedHashSet、TreeSet List接口的实现类:ArrayList、L ...
分类:
其他好文 时间:
2017-09-10 01:08:49
阅读次数:
162