List接口

/*
 * List接口有什么特点
 *   List是一个有序的集合   有序:存储的顺序和取出的顺序一致
 *   List是一个有索引的集合
 *   List可以存储重复元素
 *
 * List接口的特有方法,带索引的方法
 */
import java.util.*;
public class ListDemo {
public static void main(String[] args) {
method_5();
}
/*
* List subList(int formIndex ,int toIndex)
* 获取列表中的一部分,包含头,不包含尾
*/
public static void method_5(){
List list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
list.add("abc5");
list.add("abc6");
System.out.println(list);
//获取1-4索引的元素
List list2 = list.subList(1, 4);
System.out.println(list2);
}
 
 
/*
* Object set(int index ,Object o)
* 修改指定索引上的元素
* 返回,修改之前的
*/
public static void method_4(){
List list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
System.out.println(list);
//修改1索引上的元素,修改成 false
Object o = list.set(1, false);
System.out.println(o);
System.out.println(list);
}
 
 
/*
* Object remove(int index)
* 移除指定索引上的元素
* 返回值,返回被删除的哪个元素
*/
public static void method_3(){
List list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
//移除0索引
Object o = list.remove(0);
System.out.println(o);
System.out.println(list);
}
 
/*
*  Object get(int index)
*  根据索引,获取指定索引上的元素
*/
public static void method_2(){
List list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
//get方法,获取第1索引上的元素
/*Object o = list.get(11);
System.out.println(o);*/
//像遍历数组一样,遍历集合
for(int x = 0  ; x < list.size() ;x++ ){
System.out.println(list.get(x));
}
}
 
/*
* boolean addAll(int index, Collection c)
* 在集合的指定索引上,添加另一个集合的元素
*/
public static void method_1(){
List list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
 
List list2 = new ArrayList();
list2.add(123);
list2.add(456);
 
//在list集合的2索引上,将list2的全部元素添加进去
list.addAll(2, list2);
System.out.println(list);
 
}
 
 
/*
* boolean add(int index , Object o)
* 在指定的索引上添加对象
*/
public static void method(){
List list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
System.out.println(list);
//在第3索引上,添加元素www.baidu.com
list.add(5, "www.baidu.com");
System.out.println(list);
}
}
posted @ 2015-06-22 22:02  G.J.B  阅读(96)  评论(0编辑  收藏  举报