public static void IzbrisZivali(ArrayListSeznam) throws ConcurrentModificationException // brisanje zivali
, IOException
// IzbrisZivali je ime funkcije, (Arraylist - dinamicna tabela, Zivali - nase zivali, Seznam - uporabljala bom tole za iskanje mojega vnosa)
{
BufferedReader vhod=new BufferedReader(new InputStreamReader(System.in)) ; // odpiranje bralnika
{
System.out.println("Vnesi točno ime živali, ki bi jo radi izbrisali: ");
String IzbrisZivali=vhod.readLine(); // preberemo ime
int v=0; // spremenljivka nam pomaga, ce se ne najde te zivali v nasem seznamu
for(Zivali Element: Seznam) //za vsak element iz seznama
if(IzbrisZivali.equals(Element.getIme())) // ce je ime iskane zivali isto kot ime trenutne zivali v nasem seznamu...
{
Seznam.remove(Element); // jo odstranimo iz nasega seznama zivali
System.out.println("Žival " + IzbrisZivali + " je bila izbrisana");
v++;
}
if(v==0) // ce ne najdemo zivali, to sporocimo
{
System.out.println();
System.out.println("Na seznamu ni živali z imenom " + IzbrisZivali);
System.out.println();
}
}
}
How can i fix that? What should be changed. Please solve me this problem as im sitting here and staring at my computer for 2 hours! Please! The problem is ConcurrentModificationException
Regards, Matjaž