List集合的特有功能

List里面特有的get和set方法

package com.heima.list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class demo1_list {
private static Object Integer;

/*
 * List和colletion一样都是一个接口,这就说明list也不能new,我们需要找ta的一个子类arraylist
 * */
	public static void main(String[] args) {
		//demo1();
		//demo2();
		//demo3();
		List list=new ArrayList();
		list.add("a");list.add("b");list.add("c");list.add("d");
		
		Object obj1=list.get(0);//获取0索引元素
		System.out.println(obj1);//通过get方法可以遍历,这是list集合里特有的遍历方式,Collection里面没有get方法
		
		list.set(2, "dad");
		System.out.println(list);
	}

private static void demo3() {
	List list=new ArrayList();
	list.add(new Integer(111));
	list.add(new Integer(222));
	list.add(new Integer(333));
	list.remove(new java.lang.Integer(111));	//删除的时候不会自动装箱,这里计算机是识别出来的不是整数111,而是一个索引
	System.out.println(list);
}

private static void demo2() {
	List list=new ArrayList();
	list.add("a");
	list.add("b");
	list.add("c");
	list.add("d");
	
	Object obj=list.remove(2);//通过索引删除元素,将被删除的元素返回
	System.out.println(obj);//返回的是被删掉的值
	System.out.println(list);
}

private static void demo1() {
	List list =new ArrayList();
	list.add("a");
	list.add("b");
	list.add("c");
	list.add("d");
	list.add(1,"e");//在指定位置添加一个元素,但是当存储时存储不存在的索引时就会出现索引越界异常。index需要小于等于size
	
	System.out.println(list);
	Iterator it=list.iterator();
	while(it.hasNext()){
		System.out.println(it.next());
	}
}

}

猜你喜欢

转载自blog.csdn.net/qq_34788903/article/details/80675768