黑马程序员技术交流社区
标题:
list集合相关知识
[打印本页]
作者:
HuaMuLan
时间:
2016-6-11 21:34
标题:
list集合相关知识
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class listdemo {
//list的取出元素方式
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List list = new ArrayList();
//show(list);
show1(list);
}
public static void show1(List list) {
// TODO Auto-generated method stub
list.add("abc1");
list.add("abc2");
list.add("abc3");
System.out.println(list);
ListIterator it= list.listIterator();//获取迭代器对象,可以实现在迭代过程中完成对元素的增删改查
//只有list才具備該功能
//也可以從指定位置開始如:
//ListIterator it=list.listIterator(2);//迭代器從第二個元素開始遍歷
while(it.hasNext()){
Object obj= it.next();
if(obj.equals("abc2")){
it.add("abc9");}
}
System.out.println(list);
System.out.println(it.hasNext());//判斷是否具有下一個元素
System.out.println(it.hasPrevious());//逆向遍歷
}
//public static void show(List list) {
//list.add("abc");
//list.add("abc1");
//list.add("abc3");
////list取出元素的方法一
//Iterator it = list.iterator();
//while(it.hasNext()){
//System.out.println("next"+it.next());
////list特有的取出元素方式
//for(int x=0;x<list.size();x++){
//System.out.println(list.get(x));
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2