下列代码运行的结果是什么?
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String args[]) {
List list = new ArrayList();
list.add(new Test());
list.add(new String(""ABC""));
list.add(new Test());
System.out.println(list.size());
}
}
A.1 B.2 C.3 D.4
这段代码会输出3,因为List中添加了3个元素。其中第一个元素是一个Test对象,第二个元素是一个String对象,第三个元素又是一个Test对象。
C:3
c
add(Object num);
从ArrayList对象的最末尾处添加num值,即在以ArrayList对象的长度的下标处的值设置为num.add(int index,Object num);
可以在index下标插入num值,index后面的元素全部后移一位。
代码示例:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(10);
list.add(20);
list.add(1);
list.add(2);
list.add(2,100); //在2索引下插入100
System.out.println(list);// 输出 [10, 20, 100, 1, 2]
}
}