集合之List
集合之List
以下代码列举List的常用方法:
package com.javalearn.list;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestForList {
public static void main(String[] args) {
List myList = new ArrayList();
myList.add("A");
myList.add("B");
myList.add("C"); // 默认往集合末尾添加元素
myList.add(1,"King"); // 插入到第1位,使用得不多,因为要移动其他元素,效率低
Iterator it = myList.iterator();
while (it.hasNext()) {
Object elt = it.next();
System.out.println(elt);
}
System.out.println();
Object obj = myList.get(1); // 根据下标获取元素
System.out.println(obj);
for (int i = 0; i < myList.size(); i++) { // 使用get方法遍历
Object o = myList.get(i);
System.out.println(o);
}
System.out.println();
myList.add("King"); // 此时List中:A、King、B、C、King
System.out.println(myList.indexOf("King")); // 元素第一次出现时的索引
System.out.println(myList.lastIndexOf("King")); // 元素最后一次出现时的索引
System.out.println();
myList.remove(1); // 删除指定下标元素
System.out.println(myList.size()); // 此时List:A、B、C、King
System.out.println();
myList.set(1,"good"); // 把第一位改为good
for (int i = 0; i < myList.size(); i++) { // 使用get方法遍历
Object o = myList.get(i);
System.out.println(o);
}
}
}
输出结果:
A
King
B
C
King
A
King
B
C
1
4
4
A
good
C
King
Process finished with exit code 0