I have some code.
@Override
public void handle(ActionEvent event) {
System.out.println(counter.get(0));
fileHolder.remove(counter.get(0));
try {
FileWriter writer = new FileWriter("videoGameDatabase.txt");
for (int i=0;i<fileHolder.size();i++) {
writer.write(fileHolder.get(i));
if(i < fileHolder.size()-1) writer.write("\r\n");
}
writer.close();
} catch (IOException ex) {
Logger.getLogger(FinalProject.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
Here, I am trying to delete an element in an array list. When I try to use this button to delete the entry, it does not work. Counter's first element's value is 1.
However, when I do:
fileHolder.remove(1);
it works perfectly fine, yet both values are 1.
Why does the first one not work but the second one does?