Java 集合是Java编程语言中用于存储和操作一组对象的数据结构。提供了丰富的接口和类实现各种数据结构。(如 表(list)、集合(set)、映射(map)。
Java集合框架的设计旨在提高程序的运行速度和质量,同时使代码更容易扩展和修改。
一.collection 接口
这是一个基本的集合接口,用于存储一组元素。
1.重要的子接口:
1、List:表示一个有序的集合,元素可以重复,可以通过索引访问元素。
常见的实现:ArrayList(基于动态数组实现)
LinkedList(基于链表实现)-增删快,查询慢
2、set:表示一个不包含重复元素的集合,元素无序。
常见的实现:HashSet(底层使用的是HashMap)
二.Map接口
提供键(key)到值(value)的映射,每个键只能映射一个值。与collection是并列关系。
常见的实现:HashMap
注:.set(需要修改的元素位置,替换的元素) 修改 ,不能在HashMap中使用
.remove() 删除第一个元素
.remove(位置) 删除指定元素
.clear() 删除所有元素
.replace(需要修改的元素位置,替换的元素) 更换指定元素-在HashMap中使用