千家信息网

java中list常用方法有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍java中list常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.list添加,获取和删除元素。添加:.add(e);获取:.get(index
千家信息网最后更新 2026年11月03日java中list常用方法有哪些

这篇文章主要介绍java中list常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.list添加,获取和删除元素。

添加:.add(e);

获取:.get(index);

删除:.remove(index); 按照索引删除;  

.remove(Object o); 按照元素内容删除;

代码示例:

List str=new ArrayList<>();
str.add("A"); //索引为0 //.add(e)
str.add("B"); //索引为1
str.add("C"); //索引为2
str.add("D"); //索引为3
str.add("E"); //索引为4

str.remove(3); //.remove(index)
str.remove("E"); //.remove(Object o)

String per="";
per=str.get(1);
System.out.println(per); ////.get(index)

for (int i = 0; i < str.size(); i++) {
System.out.println(str.get(i)); //.get(index)
}

2.list中是否包含某个元素 。

方法:.contains(Object o); 返回true或者false

代码示例:

List str=new ArrayList<>();
str.add("A");
str.add("B");
str.add("C");
//for循环遍历list
for (int i = 0; i < str.size(); i++) {
System.out.println(str.get(i));
}
String word="A";
//true or false
System.out.println("str中是否包含A:"+ str.contains(word));

if (str.contains(word)) {
System.out.println("包含A");
}else {
System.out.println("不包含A");
}

3.list中利用索引改变或替换元素值;

.set(index, element); //将元素 element放到list中索引为 index的位置,替换原有元素

.add(index, element); //将元素 element放到list中索引为 index的位置,原来位置的元素后移一位

代码示例:

String a="张三", b="李四", c="王五", d="赵六";
List str=new ArrayList<>();
str.add(a);
str.add(b);
str.add(c);
str.set(0, d); //.set(index, element); //将d赵六放到list中索引为0的位置,替换a张三
str.add(1, c); //.add(index, element); //将c王五放到list中索引为1的位置,原来位置的b李四后移一位for (int i = 0; i < str.size(); i++) {
System.out.println(str[i]);
}

4.list中查询确定元素的索引;

.indexOf();

//从序列(List)的第0个元素开始依次循环,并且调用每个元素的equals()方法和参数对象进行比较,如果某一个元素的equals()方法返回值为true,那么就把当前元素的索引位置作为结果返回。假如序列中有多个重复的元素,只返回这个重复的元素第一次出现时所在的索引位置的值。

lastIndexOf();

//与indexOf()方法相反,它返回的是某个元素最后一次出现的索引位置的值,也就是它会从序列的队尾向队头进行遍历。

注意:以上两个方法的参数对象如果在序列中都没有出现的话,那么这两个方法都会返回-1。

5.根据索引将集合分割成新集合;

.subList(fromIndex, toIndex);  

.size() ; 该方法得到list中的元素数的和

代码示例:

List phone=new ArrayList<>();
phone.add("三星"); //索引为0
phone.add("苹果"); //索引为1
phone.add("锤子"); //索引为2
phone.add("华为"); //索引为3
phone.add("小米"); //索引为4
//原list进行遍历
for(String pho:phone){
System.out.println(pho);
}
//生成新list
phone=phone.subList(1, 4); //.subList(fromIndex, toIndex) //利用索引1-4的对象重新生成一个list,但是不包含索引为4的元素,4-1=3
for (int i = 0; i < phone.size(); i++) { // phone.size() 该方法得到list中的元素数的和
System.out.println("新的list包含的元素是"+phone.get(i));
}

6.对比两个list中的所有元素;

.equals() .hashCode()

//两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象

7.判断list是否为空;

.isEmpty()

//空则返回true,非空则返回false

8.返回Iterator集合对象;

.out.println(Obj);

9.将集合转换为字符串;

.toString();

10.将集合转换为数组;

.toArray();

11.去重;

.frequency(Obj, 元素);

//查询元素在 Obj 中出现次数

以上是"java中list常用方法有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

元素 索引 方法 位置 对象 两个 代码 序列 示例 内容 常用 参数 篇文章 张三 李四 王五 后移 循环 查询 生成 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网科技产业 科技创新与互联网经济 重庆互联网络科技 北京互联网科技 奇士达互联网科技 新浪科技互联网 互联网科技论坛 广西拼得多互联网科技有限公司 广州慧亚互联网科技怎么样 互联网时代科技改变生活 成都铂石互联网科技做什么的 华夏恒生互联网科技013171 洛阳共同富裕互联网科技有限公司 晋城互联网科技 锡山区互联网智能科技产品供应 电子商务与互联网科技的关系 吉林省码上互联网科技电话 江苏互联网智能科技产品出厂价 互联网科技企业商标注意事项 天津市摩尔互联网科技 湖南永感互联网科技有限公司 万易互联网科技 互联网科技公司电话 齐家互联网科技 九亚互联网科技 宁波青枫互联网科技有限公司 银川新华互联网科技职业技术培训学校图片 国产互联网科技公司 高科技和互联网的现代国家
0