i have
list<abc> abclist = new arraylist<abc>(); abc abc = new abc(); (int = 0; < abclist.length; i++) { abc.setx(5) abc.sety(5-10) // example easy understand abclist.add(abc) } system.out.println(integer.tostring(offsetlist.get(0).gety())); i want result -5, log prints 0 , it's same remains objects. learning java, please tell me how can arraylist out of loop?
you have re-initialise abc varible each time.
also arraylist empty in beginning. never for-loop.
list<abc> abclist = new arraylist<abc>(); (int = 0; < 10; i++) { abc abc = new abc();//you have re-initialise variable each time. abc.setx(i); abc.sety(i - * 2); abclist.add(abc); } system.out.println(abclist.get(0).gety());
Comments
Post a Comment