Hi Roger, > My question is: do others know about this? Is this expected? Does > anyone think this might be dangerous or not good? Or does anyone recall > why this is happening (I couldn't really see why, other than perhaps for > tooltips)? no I'm sorry but I don't know real reasons for first write in that way (other than maybe some memory saving using a Linked List, but for sure not so much debug friendly), so to me your new implementation looks good (even for the simplification of debugging).
On the (temporary) implementation using ArrayList as you I saw many ConcurrentModificationException, so really I guess if some synchronization on methods was missing for use that implementation, but if possible I'd prefer to use another way ... like your last implementation. What others say ? Bye, Sandro