java 中List 的使用

List集合是Collection接口的子接口,其下有两个实现类分别为ArrayList和 LinkedList

List是一个接口,不能用new创建对象,需要用 ArrayList类 和 LinkedList类 来创建

特点

  • 有序:存储元素的顺序和取出元素的顺序一致
  • 可以重复:可以存储相同的元素
  • 拥有索引index:List集合拥有索引,从0开始

List中的方法

java 复制代码
//在集合中,在指定index位置,插入指定Object类型的元素
void add(int index,Objiect element)


//删除指定索引处的元素,返回被删除的元素
Object remove(int index)


//修改指定索引处的元素,返回被修改的元素
Object set(int index,Object elemnt)


//返回指定索引处的元素,索引范围0~size()-1
Object get(int index)

代码实例

java 复制代码
//创建一个list集合,不限制list中的元素类型
List list1 = new ArrayList(); 


//List后面加<类型名>,限制集合的元素类型
//创建一个类型为String的集合
List<String>  list2 = new ArrayList(); 
相关推荐
JAVA面经实录91711 分钟前
MyBatis学习体系
java·mybatis
java1234_小锋14 分钟前
在 Spring AI 中如何实现函数调用(Function Calling)?请说明其基本原理和应用场景。
java·人工智能·spring
小马爱打代码1 小时前
Spring源码 第九篇:Spring 5 源码深度拆解 - Spring 事件驱动模型
java·后端·spring
吃好睡好便好1 小时前
创建魔方矩阵和单位矩阵
开发语言·人工智能·学习·线性代数·matlab·矩阵
影寂ldy1 小时前
C#数组的属性和方法(Clear / Copy / IndexOf )
开发语言·javascript·c#
i7i8i9com1 小时前
Hermes Agent 安装记录
开发语言·bash·hermes
ForgeAI码匠1 小时前
ForgeAdmin|Spring Boot 3 后台框架的自动配置设计:少写配置,多做组合
java·spring boot·后端
tongluowan0071 小时前
Redisson的参数及工作原理
java·redis·lua·分布式锁
小娄~~1 小时前
C语言卷子错题集
c语言·开发语言·数据结构
仙俊红2 小时前
Integer\int对比,equals()\hashcode面试
java·面试·职场和发展