当前位置: 首页 > 知识库问答 >
问题:

使用一些预定义值初始化ArrayList[重复]

公孙慎之
2023-03-14

我有一个示例程序,如图所示。

我想我的ArrayList符号现在被初始化一些预定义的符号:一个,两个,三,和四。

symbolsPresent.add("ONE");
symbolsPresent.add("TWO");
symbolsPresent.add("THREE");
symbolsPresent.add("FOUR");
import java.util.ArrayList;

public class Test {

    private ArrayList<String> symbolsPresent = new ArrayList<String>();

    public ArrayList<String> getSymbolsPresent() {
        return symbolsPresent;
    }

    public void setSymbolsPresent(ArrayList<String> symbolsPresent) {
        this.symbolsPresent = symbolsPresent;
    }

    public static void main(String args[]) {    
        Test t = new Test();
        System.out.println("Symbols Present is" + t.symbolsPresent);

    }    
}

那有可能吗?

共有3个答案

丁学
2023-03-14

使用重载的ArrayList构造函数怎么样。

 private ArrayList<String> symbolsPresent = new ArrayList<String>(Arrays.asList(new String[] {"One","Two","Three","Four"}));
单于钊
2023-03-14

双大括号初始化是一个选项:

List<String> symbolsPresent = new ArrayList<String>() {{
   add("ONE");
   add("TWO");
   add("THREE");
   add("FOUR");
}};

请注意,如JLS§15.9所示,在指定的表达式中,String泛型类型参数是必要的

如果类实例创建表达式使用“

丌官昊天
2023-03-14

试试这个

new String[] {"One","Two","Three","Four"};

或者

List<String> places = Arrays.asList("One", "Two", "Three");

阵列

 类似资料:
  • 为什么我可以初始化ArrayList,如下所示: 但在使用时出错:

  • 我想为测试目的创建一个选项列表。起初,我是这样做的: 然后,我重构代码如下: 有更好的方法吗?

  • 本文向大家介绍Swift使用参数自定义初始化,包括了Swift使用参数自定义初始化的使用技巧和注意事项,需要的朋友参考一下 示例 请注意,您不能省略参数标签: 为了允许省略参数标签,请使用下划线_作为标签: 如果参数标签使用一个或多个属性共享名称,请使用self显式设置属性值:            

  • 我有一个非常基本的问题。我需要如何为ArrayList键入parrameters才能在BlueJ中使用代码?我有一个方法如下。

  • Swift 5.x String初始化、定义 1. 字面量初始化字符串 1.1 单行字面量字符串 let str = "some string" 1.2 字面量初始化多行字符串 let str = """ The white Rabbit put on his spectacles. "Where shell I begin, please your Majesty?" he asked. "