Code:
/*
* StekLifo.java
*
* Created on 02 March 2007, 15:30
*/
package MislitNaJavi.Kolekcije;
import java.util.*;
/**
*
*
*/
public class StekLifo {
LinkedList ls =new LinkedList();
ListIterator lit=ls.listIterator();
/** Creates a new instance of StekLifo */
public StekLifo() {
}
public void prethodni(){
if (lit.hasPrevious()==true)
System.out.println("=> " + lit.previous());
}
public void sledeci(){
if(lit.hasNext()==true)
lit.next() ;
}
public void setDodaj(Object ob){
ls.addFirst(ob);
}
public Object getFrst( ){
return ls.getFirst();
}
public Object obrisiPrvi(){
return ls.removeFirst();
}
}
/*
* StekLifo.java
*
* Created on 02 March 2007, 15:30
*/
package MislitNaJavi.Kolekcije;
import java.util.*;
/**
*
*
*/
public class StekLifo {
LinkedList ls =new LinkedList();
ListIterator lit=ls.listIterator();
/** Creates a new instance of StekLifo */
public StekLifo() {
}
public void prethodni(){
if (lit.hasPrevious()==true)
System.out.println("=> " + lit.previous());
}
public void sledeci(){
if(lit.hasNext()==true)
lit.next() ;
}
public void setDodaj(Object ob){
ls.addFirst(ob);
}
public Object getFrst( ){
return ls.getFirst();
}
public Object obrisiPrvi(){
return ls.removeFirst();
}
}
E sad ja prvo dodam 4 stringa i onda pozovem iz main f-ju sledeci i on mi javi gresku na
Code:
lit.next() ;
lit.next() ;
greska je sledeca
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:548)
at java.util.LinkedList$ListItr.next(LinkedList.java:484)
at MislitNaJavi.Kolekcije.StekLifo.sledeci(StekLifo.java:34)
at MislitNaJavi.Kolekcije.MainList.main(MainList.java:33)
Exception in thread "main"
Ako neko zna gde sam pogresio neka mi javi
Hvala