java arraylist有顺序吗_java容器------ArrayList索引和顺序

一、List有序的、可重复容器,常用实现类3个:ArrayList、LinkList和Vector,常用的ArrayList,他们的底层都是数组。

public static void test03(){

List list1=new ArrayList();

list1.add("A");

list1.add("B");

list1.add("C");

list1.add("D");

System.out.println(list1);

list1.add(2,"小黑");

System.out.println(list1);

list1.remove(2);

System.out.println(list1);

list1.set(3,"小白");

System.out.println(list1);

System.out.println(list1.get(2));

list1.add("B");

System.out.println(list1);

//返回元素从左第一次出现的位置

System.out.println(list1.indexOf("B"));

//返回元素从右往左第一次出现的位置

System.out.println(list1.lastIndexOf("B"));

}

二、底层是用数组存储,特点查询效率高、增删效率低、线程不安全。


版权声明:本文为weixin_30113867原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。