public class TestList { public static void main(String[] args){ List l1 = new LinkedList(); for(int i=0; i<=5; i++){ l1.add("a"+i); } System.out.println(l1); l1.add(3,"a100"); System.out.println(l1); String b = (String)l1.set(3, "a200"); System.out.println(b); System.out.println(l1); }}---------结果: [a0, a1, a2, a3, a4, a5] [a0, a1, a2, a100, a3, a4, a5]a100[a0, a1, a2, a200, a3, a4, a5]==============================================================add方法是在某个指定的位置加上某个对象,并将原来的位置的那个对象向后挤了一格. set方法是将原来位置上的那个给取代了,并将原来位置上对象的返回. |