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(); 
相关推荐
唐青枫5 小时前
Java MyBatis-Flex 实战指南:从 BaseMapper 到 QueryWrapper 的轻量 ORM 用法
java·mybatis
两年半的个人练习生^_^5 小时前
JVM进阶系列:彻底理解 Java 内存模型(JMM)
java·开发语言
一个博客6 小时前
pdf-viewer 实现预览pdf文件
开发语言·javascript·pdf
云烟成雨TD13 小时前
Spring AI Alibaba 1.x 系列【69】Token 用量统计
java·人工智能·spring
JAVA96513 小时前
JAVA面试-并发篇 03-使用synchronized doublecheck实现单例有什么坑
java·单例模式·面试
在繁华处13 小时前
Java从零到熟练(四):面向对象基础
java·开发语言
Unbelievabletobe13 小时前
解决了股票api接口盘后数据更新慢的问题
大数据·开发语言·python
不会C语言的男孩14 小时前
C++ Primer 第2章:变量和基本类型
开发语言·c++
小江的记录本14 小时前
【JVM虚拟机】堆内存分代模型:年轻代(Eden+Survivor)、老年代、元空间Metaspace(附《思维导图》+《面试高频考点清单》)
java·前端·jvm·后端·python·spring·面试
在繁华处15 小时前
Java从零到熟练(三):流程控制
java·开发语言·python