Java:通过JOptionPane添加到数组



我有这样一个数组:

String[] countriesList = {
                "Japan",
                "Sverige",
                "Tyskland",
                "Spanien",
                "Syrien",
                "Litauen",                                      
};

我希望能够添加另一个东西到数组中,在本例中是[6]第6个位置。有可能通过JOPtionPane做到这一点吗?这就是我到目前为止所做的,但是没有发生任何事情,也没有出现任何错误。

String addland = JOptionPane.showInputDialog("Vilket land vill du lägga till?").trim();
            countriesList[6] = addland;             

Arrays从0开始计数,因此您可以使用countriesList[5] = addland;

您可以使用dynamic list来执行任务。它们在任何情况下都更好,应该优于简单的Arrays

尝试使用这个

List<String> countriesList = new ArrayList<>(
Arrays.asList("Japan", "Sverige", "Tyskland", "Spanien", "Syrien", "Litauen"));
String addland = JOptionPane.showInputDialog("Vilket land vill du lägga till?").trim();
countriesList.set(5,addland);
System.out.println(countriesList);

输入asdadsad后输出:

[Japan, Sverige, Tyskland, Spanien, Syrien, asdadsad]

使用countriesList.add(addland);代替countriesList.set(5,addland);添加土地到现有列表

最新更新