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(); 
相关推荐
牛油果子哥q6 分钟前
【C++ const 】全场景深度精讲:修饰规则、底层常量折叠、指针 / 引用 / 成员函数实战、易错坑点与工程代码实现
开发语言·c++
闪电悠米9 分钟前
黑马点评-Redisson-02_reentrant_lock
java·spring boot·redis·分布式·缓存
云烟成雨TD13 分钟前
Spring AI Alibaba 1.x 系列【67】ReactAgent SSE 流式输出
java·人工智能·spring
天天进步201520 分钟前
Python全栈项目--社区问答平台
开发语言·python·django
我登哥MVP26 分钟前
Spring Boo从“会用”到“精通”:Spring Boot 入门
java·spring boot·后端·spring·maven·intellij-idea·mybatis
skywalk816326 分钟前
Tree-sitter是一个解析器生成器工具和一个增量解析库。它可以为源文件构建具体的语法树,并在编辑源文件时有效地更新语法树
开发语言·编程
染翰31 分钟前
Java 实现 Git 自动克隆工具,打包成 Windows 独立 EXE(免安装JDK)
java·git·后端
AI视觉网奇38 分钟前
Bambu Studio 发现 xx个开放边
开发语言·人工智能·python
七老板的blog38 分钟前
多阶段 AI 评测流水线架构设计与实践
java·人工智能·spring
qq_4581482044 分钟前
科大讯飞实时语音识别(rtasr)真实项目踩坑经验总结与手把手教学真实可运行Demo
java·开发语言·websocket·语音识别