List共性方法


Collection
 |--List:元素是有序的,元素可以重複,因爲該集合體繫有索引
 |--Set:元素是無需,元素不可以重複
 List:
      特有方法,凡是可以操作角標的方法都是該體系特有方法


void     add(index,element)
boolean  addAll(index,collection)


刪  
E      remove(index)
       移除列表中指定位置的元素(可選操作)。將所有的後續元素向左移動(將其索引減 1)。返回從列表中移除的元素。
  返回:
         以前在指定位置的元素


改    
E      set(int index,E element)


       指定元素替換列表中指定位置的元素(可選操作)。
       返回:

           以前在指定位置的元素


查  
E                             get(index)
List<E>               subList(from,to)

ListIterator<E>       ListIterator();


imort java.util.*;
class rubblish
{
	public static void main(String [] args)
	{
		ArrayList al=new ArrayList();

		//添加元素
		al.add("java01");
		al.add("java02");
		al.add("java03");

		sop("原集合:"+ al);
		//指定位置添加元素
		//al.add(1,"java04");

		//刪除指定位置元素
		//al.remove(2);

		//修改元素
		//al.set(1,"java07");

		//通過角標獲取元素
		//sop("al.get(1):"+al.get(1));

		//獲取所有元素
	  /*for(int x=0;x<al.size();x++)
		{
			sop("al["+x+"] : "+al.get(x));
		}
		*/
		Iterator it=al.iterator();

		while(it.hasNext())
		{
			sop(it.next());
		}

                //通過indexOf獲取對象的位置
		sop("index="+al.indexOf("java02"))

                sop("改變後 : "+al); 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章