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

 

 

 

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