Java中 List集合接口主要的实现类ArrayList的详解
Posted 路宇_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中 List集合接口主要的实现类ArrayList的详解相关的知识,希望对你有一定的参考价值。
一、ArrayList:作为list接口的主要实现类;线程不安全,效率高;底层使用Object[] elementData存储
二、list接口中的常用方法:
@Test
public void test1(){
ArrayList list=new ArrayList();
list.add(45);
list.add("aa");
list.add("你好");
list.add("456");
System.out.println(list);
//1.void add(int index,Object ele):在index位置插入ele元素
list.add(1,"bb");
System.out.println(list);
//2.boolean addAll(int index,Collection eles):从index位置开始将eles中的所有元素添加进来
List list1 = Arrays.asList(1, 2, 3);
list.addAll(list1);
System.out.println(list);
System.out.println(list.size());
//3.Object get(int index):获取指定index位置元素的值
Object dd = list.get(1);
System.out.println(dd);
//4.int indexOf(Object obj),返回obj在当前集合中首次出现的位置
int obj = list.indexOf("aa");
System.out.println(obj);
//5.int LastIndexOf(Object obj),返回obj在当前集合中末次出现的位置
int lastIndexOf = list.lastIndexOf(45);
System.out.println(lastIndexOf);
//6.Object remove(int index),移除指定index位置的元素,并返回此元素
list.remove(2);
System.out.println(list);
//7.Object set(int index,Object ele),设置指定index位置的元素为ele
list.set(0,78);
System.out.println(list);
//8.List subList(int fromIndex,int toIndex):返回从fromIndex到toIndex位置的(左闭右开)子集合
System.out.println(list.subList(3,5));
}
输出结果为:
[45, aa, 你好, 456]
[45, bb, aa, 你好, 456]
[45, bb, aa, 你好, 456, 1, 2, 3]
8
bb
2
0
[45, bb, 你好, 456, 1, 2, 3]
[78, bb, 你好, 456, 1, 2, 3]
[456, 1]
以上就是常用的list集合中的方法,仅供参考学习!
以上是关于Java中 List集合接口主要的实现类ArrayList的详解的主要内容,如果未能解决你的问题,请参考以下文章