大家好,我是Java进阶,今天带大家学习Java技术基础知识!一、List接口介绍List是一个有序集合,可以是Duplicate集合。它继承了Collection接口。在List集合中,可以出现重复的元素,可以通过索引(下标)访问指定位置的元素。二、List常用方法——voidadd(intindex,Objectelement)方法1、voidadd(intindex,Objectelement)方法是在指定位置插入element元素,后面的元素往后移一个元素。2.voidadd(intindex,Objectelement)方法示例:importjava.util.ArrayList;importjava.util.List;publicclassp6{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubListl=newArrayList();l.add("Java");l.add("数据库原理及其应用");l.add("软件测试");l.add("Python实战");//l所有元素的集合System.out.println("lsetalltheelements"+l);//在指定位置插入元素l.add(1,"datastructure");//插入元素后,lsetalltheelementsSystem.out.println("插入元素lCollection之后的所有元素"+l);}}运行结果为:3、List常用方法——booleanaddAll(intindex,Collectionc)方法1、booleanaddAll(intindex,Collectionc)方法是:把集合c中的所有元素都插入到List集合的指定位置。2.BooleanaddAll(intindex,Collectionc)方法示例:importjava.util.ArrayList;publicclassp7{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubArrayLista1=newArrayList();a1.add("Java");a1.add("数据库原理及其应用");a1.add("C语言");System.out.println("a1的所有元素:"+a1);ArrayLista2=newArrayList();a2.add("软件测试");a2.add("Python实战");a2.add("JavaEE");System.out.println("Allelementsofa2:"+a2);//在a1的指定位置插入a2的所有元素a1.addAll(2,a2);System.out.println("在a1的指定位置插入a2的所有元素,a1的所有元素为:"+a1);}}运行结果为:4.List常用方法——Objectget(intindex)方法1、Objectget(intindex)方法返回List集合指定位置的元素。2.对象get(intindex)方法示例importjava.util.ArrayList;publicclassp8{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubArrayLista=newArrayList();a.add("软件测试");a.add("Java");a.add("Python实战");a.add("PHP+MYSQL");System.out.print("索引值为3的元素:"+a.get(3));}}运行结果为:五、List常用方法——Objectremove(intindex)方法1、Objectremove(intindex)方法是删除指定位置的元素。2.对象remove(intindex)方法示例importjava.util.ArrayList;publicclassp8{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubArrayLista=newArrayList();a.add("软件测试");a.add("Java");a.add("Python实战");a.add("PHP+MYSQL");System.out.println("删除索引值为3的元素:"+a.remove(3));System.out.println("Allelementsina:"+a);}}运行结果为:6.列出常用方法——intindexOf(Objecto)方法1.intindexOf(Objecto)方法返回对象o在List集合中出现的位置的索引。如果对象o没有出现,则返回-1。2、代码如下:importjava.util.ArrayList;publicclassp9{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubArrayLista=newArrayList();a.add("SoftwareTest");a.add("Java");a.add("Python实战");a.add("PHP+MYSQL");System.out.println("a中所有元素为:"+a);intnum=a.indexOf("Python实战");System.out.println("\"Python实战\"第一次出现的索引值为:"+num);num=a.indexOf("数据结构");系统。out.println("\"数据结构\"的索引值第一次出现:"+num);}}运行结果为:7.总结本文主要介绍List接口的介绍和常用方法列表。List是有序集合和可重复集合。List常用的方法有voidadd(intindex,Objectelement)方法、booleanaddAll(intindex,Collectionc)方法、Objectget(intindex)方法、intindexOf(Objecto)方法,它们的方法介绍在文章Whatitisusedfor,并附有示例以帮助理解。本文转载自微信公众号《Java进阶学习交流》,可通过以下二维码关注。转载本文请联系Java进阶学习交流公众号。