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