当前位置: 首页 > 科技观察

Java基础之List常用方法盘点(下)

时间:2023-03-12 17:00:14 科技观察

大家好,我是Java进阶,今天带大家学习Java技术基础知识!一、List常用方法——Objectset(intindex,Objectelement)方法1、Objectset(intindex,Objectelement)方法是将index位置的元素替换为元素对象,并返回替换后的元素。2.Objectset(intindex,Objectelement)方法示例importjava.util.ArrayList;publicclassp10{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubArrayLista=newArrayList();a.add("软件测试");a.add("Java");a.add("Python实战");a.add("PHP+MYSQL");System.out.println("a中所有元素为:"+a);a.set(3,"数据结构");System.out.println("替换后,a中所有元素为:"+a);}}运行结果为:2、List常用方法——intlastIndexOf(Obejcto)方法1.intlastIndexOf(Obejcto)方法是返回对象o在List集合中最后一次出现的索引值。2.intlastIndexOf(Objecto)方法示例importjava.util.ArrayList;publicclassp21{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubArrayLista=newArrayList();a.add("软件测试");a.add("Java");a.add("Python实战");a.add("PHP+MYSQL");a.add("Java");System.out.println("a中所有元素为:"+a);intnum=a.lastIndexOf("Java");System.out.println("最后一次出现\"Java\"的索引值为:"+num);}}运行结果为:3.List常用方法-ListsubList(indexfromIndex,inttoIndex)方法1、ListsubList(indexfromIndex,inttoIndex)方法是返回索引为fromIndex到toIndex的元素集合,不包括toIndex,而是IncludefromIndex。2.ListsubList(indexfromIndex,inttoIndex)方法示例();a1.add("Java");a1.add("数据库原理与应用");a1.add("C语言");a1.add("软件测试");a1.add("DataStructure");a1.add("JavaEE");System.out.println("a1的所有元素:"+a1);Lista2=newArrayList();a2=a1.subList(1,3);System.out.println("allelementsofa2:"+a2);}}运行结果为:从上面的代码可以看出,a1集合元素的索引从1开始到索引值3,因为它不包括toIndex,包括fromIndex,所以a2集合中的元素是《数据库原理及其应用》、《C语言》,不包括《软件测试》。四、ArrayList集合1.ArrayList是List接口的一个实现类。在它的ArrayList类中,实现了变长数组的大小,里面存储的数据就是元素。当存储的元素超过它的长度时,ArrayList会在内存中分配一个比较大的数组来存储这些元素,所以是变长数组的大小。2、ArrayList集合如何访问元素的例子:importjava.util.ArrayList;publicclassp23{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//创建ArrayList集合ArrayListl=newArrayList();//l设置添加元素l.add("数据结构");l.add("软件测试");l.add("C语言");l.add("数据库原理及其应用");l.add("Python实战");System.out.println("l集合的长度为:"+l.size());System.out.println("l集合的第5个元素为:"+l.get(4));}}运行结果为:5.总结本文主要介绍List对象集合的常用方法(intindex,Objectelement)method,intlastIndexOf(Obejcto)method,ListsubList(indexfromIndex,inttoIndex)method分别介绍他们的方法是干什么用的,并举例帮助理解。ArrayList是List接口的一个实现类。在它的ArrayList类中,实现了变长数组的大小,里面存储的数据就是元素。