前面一篇学习了Collection的常用方法,但是List和Set也有自己独特的方法,本篇学习List集合的常用方法
举例:
package com.company;
import java.util.ArrayList;
import java.util.List;
public class ListMethod {
public static void main(String[] args) {
// void add(int index,Object ele):在index的位置插入
List list = new ArrayList();
list.add("hh");
list.add("wh");
list.add("dh");
list.add("gh");
System.out.println(list);
list.add(1,"添加");
System.out.println(list);
// boolean addAll(int index,Collection eles)从index的位置将元素集合插入进来
List list2 = new ArrayList();
list2.add("ss");
list2.add("dd");
list.addAll(1, list2);
System.out.println(list);
// Object get(int index):获取指定index位置的元素
System.out.println(list.get(0));
// int indexOf(Object obj):返回obj在集合中首次出现的位置
System.out.println(list.indexOf("ss"));
// int lastIndexOf(Object obj):返回obj在当前集合的最后一次的位置
list.add("ss");
System.out.println(list);
System.out.println(list.lastIndexOf("ss"));
// Object remove(int index):移除指定index位置的集合的元素
list.remove(7);
System.out.println(list);
// Object set(int index,Object ele):设置指定位置的元素,相当于替换该元素
list.set(1, "bb");
System.out.println(list);
// List subList(int fromIndex,int toIndex):返回从fromIndex到toIndex位置的子集合
List sub = new ArrayList();
sub = list.subList(0, 2);
System.out.println(sub);
}
}
结果:
下面是练习题:
感兴趣的同学可以跟着做做
代码:
package com.company;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ListExercise {
public static void main(String[] args) {
List list = new ArrayList();
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
list.add("hello");
System.out.println(list);
list.add(2, "韩顺平教育");
System.out.println(list);
System.out.println(list.get(4));
System.out.println(list.remove(5));
list.set(6, "修改");
Iterator iterator = list.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
结果: