我删除了我以前的帖子.. 这是我的问题的信息以及如何重现该问题
因为用户输入了正确数量的字符串以匹配 originalR6 长度,所以一切都变得很花哨。但是当说用户输入的字符串比 originalR6 少时,所以现在 originalR6 比 userInputR6 大。编译时返回索引超出范围 要查看手头的问题,请在 userInput 方法中注释掉 nomad,maverick,lion 并取消注释 nomad,maverick
public static void main(String[] args) {
TestMain main = new TestMain();
main.addAll();
//user input
main.userInput();
main.printAll();
}
ArrayList<String> originalR6 = new ArrayList<String>();
ArrayList<String> userInputR6 = new ArrayList<String>();
public void addAll() {
//Our set list of characters
Collections.addAll(originalR6,"nomad", "maverick", "lion");
}
public void userInput() {
userInputR6.add("nomad");
userInputR6.add("maverick");
userInputR6.add("lion");
//--------------
// userInputR6.add("lion");
// userInputR6.add("lion");
}
public void printAll() {
for (int i = 0; i <originalR6.size() ; i++) {
System.out.println((i+1) + ". " + originalR6.get(i) + "\t" + (i+1) + ". " + userInputR6.get(i));
}
}
}
宝慕林4294392
千巷猫影
相关分类