java ArrayList的应用

下列代码运行的结果是什么?

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

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/235354
  • 这篇博客也不错, 你可以看下Java集合之ArrayList源码分析
  • 除此之外, 这篇博客: Java——ArrayList类的常用方法中的 增加单个元素 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 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]
        }
    }
    
  • 您还可以看一下 程序员研修院老师的Java进阶:集合框架课程中的 ArrayList集合小节, 巩固相关知识点