05_Java常用集合

一、集合概述

  • 集合的长度可以自动伸缩
  • 集合只能存储引用数据类型
  • 使用泛型 <E> 约束集合中存储元素的数据类型

如果要存储基本数据类型,可以使用对应的包装类

基本数据类型 | 包装类 |

|:————:|: ——— :| | byte | Byte | | short | Short | | char | Character | | int | Integer | | long | Long | | float | Float | | double | Double | | boolean | Boolean |

二、 ArrayList 类

1. ArrayList 概述

ArrayList 的 API 文档

  • ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它没有固定大小的限制

2. ArrayList 的构造方法

ArrayList()
构造一个初始容量为10的空

1
2
// 创建一个只能存储 String 的空列表
ArrayList<String> list = new ArrayList<>();

3. ArrayList 的常用方法

boolean add​(E e)
添加元素到末尾,返回值表示是否添加成功

void add​(int index, E element)
将元素插入到指定索引

boolean remove​(Object o)
删除首次出现的指定元素,返回值表示是否删除成功

E remove​(int index)
删除指定索引的元素,返回被删除的元素

E set​(int index, E element)
修改指定索引的元素,返回被替换的元素

E get​(int index)
返回指定索引的元素

int size()
返回此列表中元素的个数

  • 直接打印 ArrayList,会使用 , 分割,使用 [] 包裹
  • 遍历只会获取到元素本身,没有分隔符 因为 String 类是 Java 写好的,做了特殊处理,所以打印的不是地址值;如果装的是自己写的类,直接打印得到的是地址值,需要调用对应的 get 方法
1
2
3
4
5
//  遍历
System.out.println(list.get(list));
for(int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}

05_Java常用集合
http://example.com/2025/10/29/coding/Java开发/语言基础/05_Java常用集合/05_Java常用集合/
作者
baoduozhu
发布于
2025年10月29日
许可协议