1.add(int index, Object obj)方法和set(int index, Object obj)方法的区别在使用List集合时需要注意区分add(int index, Object obj)方法和set(int index, Object obj)方法,前者是向指定索引位置添加对象,而后者是修改指定索引位置的对象,例如执行下面的代码
src\com\mwq\TestCollection.java关键代码:
public static void main(String[] args)
{String a = "A", b = "B", c = "C", d = "D", e = "E";
List list = new LinkedList();
list.add(a);list.add(e);list.add(d);list.set(1, b);// 将索引位置为1的对象e修改为对象blist.add(2, c);// 将对象c添加到索引位置为2的位置Iterator it = list.iterator();while (it.hasNext())
{System.out.println(it.next());}}在控制台将输出如下信息:ABCD因为List集合可以通过索引位置访问对象,所以还可以通过for循环遍历List集合,例如遍历上面代码中的List集合的代码如下:src\com\mwq\TestCollection.java关键代码:for (int i = 0; i
// 利用get(int www.gzlij.com index)方法获得指定索引位置的对象}src\com\mwq\TestCollection.java完整代码如下:package com.mwq;import java.util.ArrayList;import java.util.LinkedList;import java.util.Iterator;import java.util.List;public class TestCollection {public static void main(String[] args) {System.out.println("开始:");String a = "A", b = "B", c = "C", d = "D", e = "E";List list = new LinkedList();list.add(a);list.add(e);list.add(d);list.set(1, b);// 将索引位置为1的对象e修改为对象blist.add(2, c);// 将对象c添加到索引位置为2的位置Iterator it = list.iterator();while (it.hasNext()) {System.out.println(it.next());}// for (int i = 0; i
System.out.println(list.get(i));
// 利用get(int index)方法获得指定索引位置的对象// }System.out.println("结束!");}}