List接口基本介绍

List接口是Collection接口的子接口

1.List集合类中元素有序(即添加顺序和取出顺序一致),且可重复

2.List集合中每个元素都有其对应的顺序索引,即支持索引

3.List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号取容器中的元素

4.JDK API中List接口的实现类:(常用) ArrayList,LinkedList,Vector

复制代码
 1 public class ListMethod {
 2     @SuppressWarnings({"all"})
 3     public static void main(String[] args) {
 4         List list = new ArrayList();
 5         list.add("jack");
 6         list.add("tom");
 7         list.add("ming");
 8         list.add("gala");
 9         //元素可重复
10         list.add("tom");
11         System.out.println(list);
12         //List支持索引
13         System.out.println(list.get(2));
14         //插入元素,不加索引默认添加至最后
15         list.add("呼吸哥");
16         list.add(1,"xiaohu");
17         System.out.println(list);
18         //添加一个集合
19         list.addAll(list);
20         System.out.println(list);
21         //返回元素在集合中首次出现的位置
22         System.out.println(list.indexOf("tom"));
23         //返回元素在集合中最后一次出现的位置
24         System.out.println(list.lastIndexOf("tom"));
25         //移除元素
26         list.remove(0);
27         list.remove("xiaohu");
28         //替换索引所在的元素
29         list.set(1,"hello");
30         System.out.println(list);
31         //取出元素,前闭后开
32         System.out.println(list.subList(1, 3));
33     }
34 }
复制代码

 

posted @   Unagi  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示