java.util.List
List集合的特点:
1 元素进出有序
2 根据索引可对每个元素进行位置精确控制
3 元素可重复
package ListDemo;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ListDemo {
/**
* @param args
*/
public static void main(String[] args) {
List ls = new ArrayList();
ls.add("hello");
ls.add("hello");
ls.add("world");
ls.add("world");
Iterator it = ls.iterator();
while(it.hasNext()){
String s = (String)it.next();
System.out.println(s);
}
// 输出 hello hello world world
// 证明有序 可重复
// 用索引进行位置精确控制
System.out.println(ls.get(0));
System.out.println(ls.get(1));
}
}
List集合的特有功能:
在指定位置添加元素
add(int index, E element)
set 修改 get查找
List集合特有的遍历功能:
listIterator()
package ListDemo;
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class ListDemo {
/**
* @param args
*/
public static void main(String[] args) {
List ls = new ArrayList();
ls.add("hello");
ls.add("world");
ls.add("java");
// List 集合特有的遍历 for循环
int len = ls.size();
for(int i = 0;i<len;i++){
System.out.println(ls.get(i));
}
System.out.println("------------");
// List 集合特有的迭代器
ListIterator lit = ls.listIterator();
while(lit.hasNext()){
System.out.println(lit.next());
}
}
}
并且通过 hasPrevious 和 previous 实现逆向遍历