A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王zy 初级黑马   /  2019-8-1 15:55  /  889 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.Collection集合1.1集合体系结构【记忆】
  • 集合类的特点
            提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变
  • 集合类的体系图

1.2Collection集合概述和基本使用【应用】
  • Collection集合概述
    • 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素
    • JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现

  • Collection集合基本使用

1.3Collection集合的常用方法【应用】
方法名
说明

boolean add(E e)添加元素
boolean remove(Object o)从集合中移除指定的元素
void   clear()清空集合中的元素
boolean contains(Object o)判断集合中是否存在指定的元素
boolean isEmpty()判断集合是否为空
int   size()集合的长度,也就是集合中元素的个数1.4Collection集合的遍历【应用】
  • 迭代器的介绍
    • 迭代器,集合的专用遍历方式
    • Iterator<E> iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到
    • 迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的

  • Collection集合的遍历

1.5集合使用步骤图解【理解】1.6集合的案例-Collection集合存储学生对象并遍历【应用】2.List集合2.1List集合概述和特点【记忆】
  • List集合概述
    • 有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素
    • 与Set集合不同,列表通常允许重复的元素

  • List集合特点
    • 有索引
    • 可以存储重复元素
    • 元素存取有序


2.2List集合的特有方法【应用】
方法名
描述

void add(int index,E   element)在此集合中的指定位置插入指定的元素
E remove(int   index)删除指定索引处的元素,返回被删除的元素
E set(int index,E   element)修改指定索引处的元素,返回被修改的元素
E get(int   index)返回指定索引处的元素2.3集合的案例-List集合存储学生对象并遍历【应用】2.4并发修改异常【应用】
  • 出现的原因
            迭代器遍历的过程中,通过集合对象修改了集合中的元素,造成了迭代器获取元素中判断预期修改值和实际修改值不一致,则会出现:ConcurrentModificationException
  • 解决的方案
            用for循环遍历,然后用集合对象做对应的操作即可

2.5列表迭代器【应用】
  • ListIterator介绍
    • 通过List集合的listIterator()方法得到,所以说它是List集合特有的迭代器
    • 用于允许程序员沿任一方向遍历的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置


2.6增强for循环【应用】2.7集合的案例-List集合存储学生对象三种方式遍历【应用】3.数据结构3.1数据结构之栈和队列【记忆】
  • 栈结构
            先进后出
  • 队列结构
            先进先出

3.2数据结构之数组和链表【记忆】
  • 数组结构
            查询快、增删慢
  • 队列结构
            查询慢、增删快

4.List集合的实现类4.1List集合子类的特点【记忆】
  • ArrayList集合
            底层是数组结构实现,查询快、增删慢
  • LinkedList集合
            底层是链表结构实现,查询慢、增删快

4.2集合的案例-ArrayList集合存储学生对象三种方式遍历【应用】
  • 案例需求
            创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合
  • 代码实现


4.3LinkedList集合的特有功能【应用】




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马