В следующем коде, если размер массива больше 20, я пытаюсь удалить что-либо после 20 из массива. В моем цикле у меня есть userinput.remove (20 + i); Однако, я получаю, что он не может найти символ удалить? Я не уверен, почему это делается, если сам error.add работает.Удаление элемента из ошибки массива
UserInput определен ранее в коде
public static void checknames(String[] userinput){
ArrayList<String> error = new ArrayList<String>();
if(userinput.length > 20){
for(int i=0; i<userinput.length - 20; i++){
error.add(userinput[20 + i]);
userinput.remove(20 + i);}
JOptionPane.showMessageDialog(null, "You can only enter up to 20
employees. \n The following employees exceed this limit." + error);
}
}