So I was thinking of creating a list of objects like this
ArrayList<Obj> lst = new ArrayList<Obj>(10);
for (int i = 0; i < 10; i++) {
Obj elem = new Obj();
lst.add(elem);
}
Is this legal or do I have to worry about Object 1 getting trashed when the elem reference starts pointing to Object 2? If it's illegal, how might I do it otherwise? Is there a way to automatically generate ten different reference names?
lst.add(new Obj());