package edu.csust.reference.List;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.junit.Test;
public class ListTest {
@SuppressWarnings({ "rawtypes", "unchecked" })
@Test
public void test() {
List list =new ArrayList();
List list1 = new ArrayList();
//list的常用方法
list.add(123);
list.add(789);
list.add(456);
list.add(0, 101112);//在指定位置插入指定对象,返回值为void
list1.add("abc");
list1.add("def");
list1.add("ghi");
boolean r = list.addAll(list1);//无指定位置插入时,直接在list后面插入list1的所有元素
//boolean r = list.addAll(1, list1);//指定位置插入list1的所有元素
// System.out.println(r);
boolean r1 = list.contains(123);//匹配字符串,检查list中是否存在指定字符串或者对象
// System.out.println(r1);
Object temp = list.get(1);//获取指定位置的元素
// System.out.println(temp);
int i = list.indexOf("abc");//返回指定对象在list中的位置的下标值
// System.out.println(i);
// list.remove(0);//移除指定位置的元素
list.set(0, "0");//更改指定位置的元素
Object[] arr = list.toArray();
for(int j=0 ;j<arr.length;j++) {
System.out.println(arr[j]);
}
print(list);
}
public void print(List list) {
//方式一:
for(int i=0;i<list.size();i++) {
Object temp = list.get(i);
System.out.println(temp);
}
/**
//方式二:
Iterator iter = list.iterator();
while(iter.hasNext()) {
Object obj = iter.next();
System.out.println(obj);
}
//方式三:该方式使用最多
for(Object obj: list) {
System.out.println(obj);
}
**/
}
}
list使用最多的地方就是用来存储对象元素。list的遍历中,方法三使用最多也最简单。Object是对象类型,可以换成list中所存储的对象类型。
本文深入解析Java中List的常见操作,包括元素的添加、查询、修改、删除等,并通过实例展示了如何使用List来存储和处理对象元素。同时,介绍了三种遍历List的方法,其中第三种最为常用。
276

被折叠的 条评论
为什么被折叠?



