Java: 通过 JOptionPane 添加到数组
Java: Add to array by JOptionPane
我有这个数组:
String[] countriesList = {
"Japan",
"Sverige",
"Tyskland",
"Spanien",
"Syrien",
"Litauen",
};
我希望能够向数组中添加另一项内容,在本例中为第 [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);
我有这个数组:
String[] countriesList = {
"Japan",
"Sverige",
"Tyskland",
"Spanien",
"Syrien",
"Litauen",
};
我希望能够向数组中添加另一项内容,在本例中为第 [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);