黑马程序员技术交流社区

标题: 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