ArrayList的簡單使用

List是有序、可重複的容器

有序:List中每個元素都有索引標記。可以根據元素的索引標記(在List中的位置)訪問元素,從而精確控制這些元素。

可重複:List允許加入重複的元素。更確切的講,List通常允許滿足e1.equals(e2)的元素重複加入容器。

通過ArrayList實現類代碼來測試Collection接口的方法 

操作多個List

package sxt.gaoqi.container;

import java.util.ArrayList;
import java.util.Collection;

public class TestCollection
{

	public static void main(String[] args)
	{
		test();
	}
	
	public static void test()
	{
		Collection<String> list01 = new ArrayList<>();
		list01.add("aa");  //添加一個元素
		list01.add("bb");
		list01.add("cc");
		
		Collection<String> list02 = new ArrayList<>();
		list02.add("bb");
		list02.add("cc");
		list02.add("dd");
		
//		list01.addAll(list02);   //添加一個集合
//		System.out.println(list01);	
		
//		list01.removeAll(list02);   //從集合1中刪除包含集合2的所有元素
//		System.out.println(list01);	
		
//		list01.retainAll(list02);   //保留兩個集合共有的元素
//		System.out.println(list01);	 
		
		System.out.println(list01.containsAll(list02)); //集合1包含集合2爲true,否則爲false
	}

}

  

索引和順序相關方法

	public static void test02()
	{
		List<String>list = new ArrayList<>();
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		
		System.out.println("原集合 : " + list);
		
		list.add(2, "森");
		System.out.println("在索引爲2的地方添加元素 : " + list);
		
		list.remove(2);
		System.out.println("移除索引爲2的元素 : " + list);
		
		list.set(2, "瑩");
		System.out.println("設置索引爲2的元素 : " + list);
		
		System.out.println("元素a第一次出現時的索引 : " + list.indexOf("a"));
		System.out.println("元素a最後一次出現時的索引 : " + list.lastIndexOf("a"));
	}

 

 

 

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