A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© HuaMuLan 中级黑马   /  2016-6-11 21:34  /  419 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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));

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马