怎么使用Java list集合
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"怎么使用Java list集合",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么使用Java list集合"吧!list集合常用方
千家信息网最后更新 2026年11月02日怎么使用Java list集合
这篇文章主要讲解了"怎么使用Java list集合",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么使用Java list集合"吧!
list集合常用方法
//添加
void add(String item)
//指定位置插入元素,后面的元素都往后移一个元素。
void add(int index, E element)
//在指定的位置中插入c集合全部的元素,如果集合发生改变,则返回true,否则返回false
boolean addAll(int index, Collection extends E> c)
//返回list集合中指定索引位置的元素
E get(int index)
//返回list集合中第一次出现o对象的索引位置,如果list集合中没有o对象,那么就返回-1
int indexOf(Object o)
//返回此列表元素的列表迭代器
ListIterator listIterator()
//从指定位置开始,返回此列表元素的列表迭代器
ListIterator listIterator(int index)
//删除指定索引的对象
E remove(int index)
//在索引为index位置的元素更改为element元素
E set(int index, E element)
//返回从索引fromIndex到toIndex的元素集合,包左不包右
List subList(int fromIndex, int toIndex)
方法的使用
以ArrayList举几个方法的示例:
List person=new ArrayList<>();
person.add("jackie"); //索引为0 //.add(e)
person.add("peter"); //索引为1
person.add("annie"); //索引为2
person.add("martin"); //索引为3
person.add("marry"); //索引为4
person.remove(1); //.remove(index)
person.remove("marry"); //.remove(Object o)
String per="";
per=person.get(1);
System.out.println(per); ////.get(index)
for (int i = 0; i < person.size(); i++) {
System.out.println(person.get(i)); //.get(index)
} 常用实现类ArrayList、LinkedList和Vector之间的关系和区别
1.ArrayList底层是用数组实现的,大家可以认为ArrayList是一个可改变大小的数组。其数组中查询和赋值比较快,因为可以直接通过数组下标访问指定位置;
2.LinkedList底层是通过双向链表实现的。所以,LinkedList和ArrayList之前的区别主要就是数组和链表的区别。链表中删除和增加比较快,因为可以直接通过修改链表的指针(Java中并无指针,这里可以简单理解为指针。其实是通过Node节点中的变量指定)进行元素的增删。
3.Vector和ArrayList一样,都是通过数组实现的,但是Vector是线程安全的。和ArrayList相比,其中的很多方法都通过同步(synchronized)处理来保证线程安全。
综上几个特点:
ArrayList查询添加速度快,线程不安全;LinkedList修改删除速度快,线程不安全;Vector线程安全,但效率低。
感谢各位的阅读,以上就是"怎么使用Java list集合"的内容了,经过本文的学习后,相信大家对怎么使用Java list集合这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
元素
索引
位置
数组
安全
线程
方法
对象
指针
学习
内容
就是
常用
底层
速度
速度快
查询
迭代
下标
中指
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司起名
科技和互联网公司
互联网科技会
互联网金融 金融科技
万易互联网科技有限公司
致骋互联网科技
壕鑫互联网络科技
上海致骋互联网科技
互联网科技的未来发展
互联网科技公司有哪些
富国互联网科技创新基金
湖北码尼互联网科技有限公司电话
互联网保险科技创业
合肥互联网科技公司公章图片
中国互联网有什么科技
互联网科技平台产品运营
北京军民互联网科技公司
广西泛欧互联网科技有限公司
杭州科技互联网公司有哪些
互联网科技创业有什么好项目
科技企业和互联网企业
迪茉互联网科技
天下捷融互联网科技
上海电发互联网科技有限公司
小米互联网科技园设置
彤创互联网科技有限公司
上海创道互联网络科技有限公司
福建互联网展示科技馆设计
亚光科技低轨卫星互联网
宁波允成互联网科技有限公司