看一下List接口的常用方法

简介: 看一下List接口的常用方法

List接口常用方法:

1、add(Object element): 向列表的尾部添加指定的元素。

public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<String>(); 
    list.add("张三"); 
    list.add("李四");
}

2、size(): 返回列表中的元素个数。

public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<String>(); 
    list.add("张三"); 
    list.add("李四");
    System.out.println(list.size()); 
}

3、get(int index): 返回列表中指定位置的元素,index从0开始。

public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<String>(); 
    list.add("张三"); 
    list.add("李四");
    System.out.println(list);
    System.out.println(list.size()); 
    System.out.println(list.get(1)); 
}

输出

image.png

4、add(int index, Object element): 在列表的指定位置插入指定元素。

5、set(int i, Object element): 将索引i位置元素替换为元素element并返回被替换的元素。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
System.out.println(list);
list.set(1, "刘全");
System.out.println(list);

输出

image.png

6、clear(): 从列表中移除所有元素。

7、isEmpty(): 判断列表是否包含元素,不包含元素则返回 true,否则返回false。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
System.out.println(list);
list.clear();
System.out.println(list.isEmpty());
System.out.println(list);

输出

image.png

8、contains(Object o): 如果列表包含指定的元素,则返回 true。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
boolean flag = list.contains("李四"); 
System.out.println(flag);

输出:true

9、remove(int index): 移除列表中指定位置的元素,并返回被删元素。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
list.add("刘全");
System.out.println(list.remove(1));
for (int i = 0; i < list.size(); i++) {
    System.out.println(i+":"+list.get(i));
}
System.out.println(list);

10、remove(Object o): 移除集合中第一次出现的指定元素,移除成功返回true,否则返回false。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
list.add("刘全");
System.out.println(list.remove("刘全"));

11、iterator(): 返回按适当顺序在列表的元素上进行迭代的迭代器。

目录
相关文章
|
5月前
|
索引
List集合(方法简介,集合遍历)
List集合(方法简介,集合遍历)
|
3月前
|
XML Java API
List与String相互转化方法汇总
本文汇总了List与String相互转化的多种方法,包括使用`String.join()`、`StringBuilder`、Java 8的Stream API、Apache Commons Lang3的`StringUtils.join()`以及Guava的`Joiner.on()`方法实现List转String;同时介绍了使用`split()`方法、正则表达式、Apache Commons Lang3的`StringUtils.split()`及Guava的`Splitter.on()`方法实现String转List。
List与String相互转化方法汇总
|
3月前
|
Java
用JAVA架建List集合为树形结构的代码方法
这段代码定义了一个表示树形结构的 `Node` 类和一个用于构建树形结构的 `TreeController`。`Node` 类包含基本属性如 `id`、`pid`、`name` 和 `type`,以及子节点列表 `children`。`TreeController` 包含初始化节点列表并将其转换为树形结构的方法。通过过滤和分组操作实现树形结构的构建。详情可见:[代码示例链接1](http://www.zidongmutanji.com/zsjx/43551.html),[代码效果参考链接2](https://www.257342.com/sitemap/post.html)。
43 5
|
4月前
|
前端开发 Java 项目管理
List.of 问题之使用List.of方法为什么会引发前端解析失败的问题,如何解决
List.of 问题之使用List.of方法为什么会引发前端解析失败的问题,如何解决
|
4月前
|
XML Java API
List与String相互转化的方法有哪些
摘要:本文概述了Java中List转换为String及反之的多种策略。使用`String.join()`可简洁地连接List元素;`StringBuilder`提供灵活控制;Java 8 Stream API收集器简化操作;Apache Commons Lang3的`StringUtils.join()`和Guava的`Joiner.on()`支持外部库的高效转换。
|
4月前
|
存储 安全 Java
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
|
4月前
|
文字识别 Java
文本,文字识别07,SpringBoot服务开发-入参和返回值,编写接口的时候,要注意识别的文字返回的是多行,因此必须是List集合,Bean层,及实体类的搭建
文本,文字识别07,SpringBoot服务开发-入参和返回值,编写接口的时候,要注意识别的文字返回的是多行,因此必须是List集合,Bean层,及实体类的搭建
|
4月前
|
前端开发
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
|
4月前
|
存储 缓存 安全
Java List操作详解及常用方法
Java List操作详解及常用方法
|
5月前
|
Java
JAVA构建List集合为树形结构的方法和代码
JAVA构建List集合为树形结构的方法和代码
25 0