Java集合之List常见操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java集合之List常见操作相关的知识,希望对你有一定的参考价值。
一.定义
集合(Collection)是Java存储对象常见的一种方式;集合中的各个对象最终存储在类似数组[]中。那么,为什么有了数组还要用集合呢?因为,集合中的长度可变,所以不用一开始就定义其长度(数组在定义时必须要定义其长度),数组中可以存储基本数据类型,而集合中可以存储任意的对象。
Java集合(collection)包含List和Set;本章先讲List集合
二.List分类
List常见的又可包含:ArrayLit,LinkedList,Vecor;
三.List常见的操作
下面以ArrayList来讲解List常见的操作方法。
-
List属于集合中的一种,它的长度是可变的,值也是可变的,内容可以为任意的对象
- List结果是一个类似数组的格式,也可看做类似pyhotn中的list
- List是有序的,它的值可以重复,所以它可以使用索引来进行操作
- 而Set是无序的,所以它的值不能重复
List中的方法
产生Arraylist对象
ArrayList arraylist = new ArrayList();
1.增
arraylist.add()默认在最后位置添加
arraylist.add(int index,Object obj)在指定位置添加
2.删
arraylist.remove(int index) 按索引进行移除
arraylist.remove(Object)按照值对象进行移除,若有多个相同的对象则按先后顺序删除第一个
3.改
arraylist.set(int index,Object obj) 按照指定索引对其值进行设置
4.查
arraylist.get(int index) 按索引获取对应的值
arraylist.index(Object obj) 按照具体对象获取对应的索引值,如有相同对象则获取第一个角标
arraylist.lastindex(Object obj) 按照具体对象获取对应的最后一个索引值(逆向安排)
5.遍历List
5.1 使用for循环
for(int i=0;i<arraylist.size();i++){
System.out.println(arraylist1.get(i));
}
5.2 使用迭代器Iterator
Iterator it = arraylist.iterator();
5.2.1方法1s使用for循环
for(;it.hasNext();){
System.out.println(it.next());
}5.2.2方法2使用while循环
while(it.hasNext()){
System.out.println(it.next());
}
6.比较
7.判断
以上是关于Java集合之List常见操作的主要内容,如果未能解决你的问题,请参考以下文章
JAVA秒会技术之Java8新特性利用流快速处理集合的常见操作