文章目录
- 一、List接口常用实现类的对比
- 二、List接口中的常用方法
- 代码
提示:以下是本篇文章正文内容,下面案例可供参考
一、List接口常用实现类的对比
二、List接口中的常用方法
代码
package com.tyust.edu;import org.junit.Test;import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;/*** @author YML TYUST-XDU 2019-2026* @create 2023-10-10 8:24*/
public class ListTest {@Testpublic void test3(){ArrayList list = new ArrayList();list.add(123);list.add(456);list.add("AA");//方式一: Iterator送代器方式Iterator iterator = list.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}System.out.println("****************************");//方式二: 增强for循环for(Object obj : list){System.out.println(obj);}System.out.println("****************************");//方式三:普通for循环for(int i = 0;i < list.size();i++){System.out.println(list.get(i));}}@Testpublic void test2() {ArrayList list = new ArrayList();list.add(123);list.add(456);list.add("AA");//int indexof(Object obj):返回obj在集合中首次出现的位置。如果不存在,返回-1.int index = list.indexOf(4567);System.out.println(index);list.add(456);//int lastIndex0f(object obj):返回obj在当前集合中末次出现的位置。如不存在,返回-1System.out.println(list.lastIndexOf(456));//0bject remove(int index):除指定index位置的元,#返回此元素Object obj = list.remove(0);System.out.println(obj);System.out.println(list);//Object set(int index,Object ele):设置指定index位置的元费为elelist.set(1,"CC");System.out.println(list);//List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex位置的左闭右开区间List subList = list.subList(2,4);System.out.println(subList);}@Testpublic void test1() {ArrayList list = new ArrayList();list.add(123);list.add(456);list.add("AA");list.add(new Person( "Tom",12));list.add(456);System.out.println(list);//void add(int index,Object ele):在index位置插入ele元票list.add(1,"BB");System.out.println(list);//boolean addAll(int index,Collection eles):从index位置开始将eles中的所有元囊添加到list中)List list1 = Arrays.asList(1,2,3);list.add(list1);System.out.println(list.size());//9}
}