Java中的ArrayList

ArrayList是所谓的动态数组。用一个小例子:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
class arraylist
{
	public static void main(String args[])
	{
		List<String> list = new ArrayList<String>();
		list.add("zhoushiwen");
		list.add("comes again today!");
		list.add("i am so neverous!");
		
		for(String temp : list)
		{
			System.out.println(temp);
		}
	}
}

  

这里吧ArrayList向上转型(看看什么是向上转型)了。

遍历list还有一些方法:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListDemo 
{
  public static void main(String args[]){
  List<String> list = new ArrayList<String>();
  list.add("luojiahui");
  list.add("luojiafeng");
  //方法1
  Iterator it1 = list.iterator();
  while(it1.hasNext()){
  System.out.println(it1.next());
  }
  //方法2  怪异!
  for(Iterator it2 = list.iterator();it2.hasNext();){
  System.out.println(it2.next());
  }
  //方法3
  for(String tmp:list){
  System.out.println(tmp);
  }
  //方法4
  for(int i = 0;i < list.size(); i ++){
  System.out.println(list.get(i));
  }
  }
}

  

posted @ 2013-12-05 20:47  LarryLawrence  阅读(218)  评论(0)    收藏  举报