java - How can I get arraylist out of the for loop? -


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