javase part17 - 集合框架

所有集合接口的父接口: Iterable

image.png

image.png
  • 实现这个接口允许对象成为 "foreach" 语句的目标。 就是说只要实现了这个接口,该类型对象就可以使用 froeach 语句来迭代
图片.png

Collection接口的子接口


图片.png

List 接口的主要实现类


图片.png

ArrayList

  • 可以将ArrayList 看作一个长度可变的数组,数组中的元素类型通过操作符 来确定,默认为Object


    图片.png
  • 指定泛型


    图片.png
  • 常用方法

//将一个元素添加到列表的尾部
add(E e); 
//将一个元素添加到 索引为 index 的位置
add(int index,E e); 
//清除列表中所有元素
clear(); 
 //移出指定位置上的元素
remove(int index);
//移出列表中首次出现的指定元素(如果存在);
remove(Object o); 
 //返回列表长度
size();

Vector类
vector 是线程安全的,用法与 ArrayList 一样

LinkedList
链表实现,非同步的

Stack
栈实现:先进后出

**

你可能感兴趣的:(javase part17 - 集合框架)