List接口
List接口继承了Collection接口,因此包含Collection中的所有方法,此外,List接口还定义了以下两个非常重要的方法。
1,get(int index):获得指定索引位置的元素。
2,set(int index,Object obj):将集合中指定索引位置的对象修改为指定的对象。
List接口的实现类
List接口的常用实现类有ArrayList与LinkedList。但在平时的使用中,以ArrayList为主。
实例化List集合,语法规则如下:
ArrayList<E> list=new ArrayList();
在上面的代码中,E可以是合法的JAVA数据类型。例如,如果集合中的元素为字符串类型,那么E可以修改为String。
下面写一个简单的List集合代码:
public class Test { public static void main(String[] args) { ArrayList<String>list=new ArrayList(); //创建集合对象 list.add("a"); //向集合添加元素 list.add("b"); list.add("c"); int i=(int)(Math.random()*(list.size()-1)); //获得0~2之间的随机数 System.out.println("随机获取数组中的元素"+list.get(i)); list.remove(2); //将指定索引位置的元素从集合中移除 System.out.println("将索引是‘2‘的元素从数组移除后,数组中的元素是:"); for(int j=0;j<list.size();j++){ //循环遍历集合 System.out.println(list.get(j)); } }
注意:与数组相同,集合的索引也是从0开始。
原文地址:http://12168943.blog.51cto.com/12158943/1870387