参见英文答案 >
Java dynamic array sizes?18个
您好我一直在尝试将String添加到String [].这是我的,static String[] ipList = {"127.0.0.1","173.57.51.111","69.696.69.69"};
@Override
public void actionPerformed(ActionEvent e) {
String newIpGet = textfield.getText();
try {
for ( int i = 0; i < Main.ipList.length; i++){
Main.ipList[i+1] = newIpGet.toString(); //
Main.write(Main.ipList[i]);
}
} catch (IOException e1) {
e1.printStackTrace();
}
Main.amountOfIps = Main.amountOfIps + 1;
System.out.println("Text Entered!");
System.out.println("There are now " +Main.ipList.length + " Ips.");
textfield.setVisible(false);
label.setVisible(true);;
}
但是,我一直得到java.lang.ArrayIndexOutOfBoundsException,因为它不会让我创建任何新的字符串.我无法修改我的ipList []声明而无需进行大量修改,我该怎么办?