如何在FXML控制器类中初始化阵列列表



我正在创建一个GUI,其中它将其作为输入作为输入,解析,将其存储到阵列列表中,然后将其显示在tableView中。一切正常,除了我试图初始化tableView,以便一旦程序运行,表观视图就会填充数据。当我尝试初始化阵列列表时,我会遇到一个错误,说有语法错误。我想我无法在控制器类中初始化它。那我该怎么办?

语法错误时,初始化阵列列表意味着您不遵守初始化一个规则。您可以使用以下任何语法初始化控制器类或任何其他Java类中的ArrayList:

方法1:

        List<String> colors = new ArrayList<String>();
       colors.add("Red");
       colors.add("Green");
       colors.add("Blue");

方法2:

                List<String> colors = Arrays.asList("Red", "Green", "Blue");

方法3:

               List<String> colors = new ArrayList<String>(Arrays.asList("Red", "Green", "Blue"));

方法4:

                 List<String> colors = new ArrayList<String>();
                       Collections.addAll(colors,"Red","Green","Blue");

方法5:

                 List<String> colors = new  ArrayList<String>() {{
                 add("Red");
                 add("Green");
                  add("Blue");
                   }};

最新更新