初始化ArrayList

这个问题在这里已经有了答案:

  • 在一行中初始化ArrayList 32个答案

  • 这取决于你初始化的意思。 要简单地使用对新ArrayList的引用的值初始化变量time ,可以

    ArrayList<String> time = new ArrayList<String>();
    

    (将String替换为要在列表中存储的对象的类型。)

    如果你想把东西放在列表中,你可以做

    ArrayList<String> time = new ArrayList<String>();
    time.add("hello");
    time.add("there");
    time.add("world");
    

    你也可以做

    ArrayList<String> time = new ArrayList<String>(
        Arrays.asList("hello", "there", "world"));
    

    或通过使用实例初始化程序

    ArrayList<String> time = new ArrayList<String>() {{
        add("hello");
        add("there");
        add("world");
    }};
    

    Arrays.asList允许您从值列表中构建一个List

    然后,您可以通过传递由Arrays.asList生成的只读列表来构建您的ArrayList

    ArrayList time = new ArrayList(Arrays.asList("a", "b", "c"));
    

    但是,如果你需要的只是一个内联的List ,只需单独使用Arrays.asList

    List time = Arrays.asList("a", "b", "c");
    

    ArrayList<String> time = ArrayList.class.newInstance();
    
    链接地址: http://www.djcxy.com/p/27711.html

    上一篇: Initialising An ArrayList

    下一篇: Adding multiple BigInteger values to an ArrayList