How to obtain a customized synchronizedList in java?
问题 I have one customized list MyList that extends ArrayList, like this: class MyList extends ArrayList<SomeParticularItem>{ [some methods...] } Since I have concurrent reads and writes to the list, I want to synchronize it: MyList mylist = (MyList) Collections.synchronizedList(new MyList()); This seems to be fine, the .jar is build. Then, at runtime, I get: java.util.Collections$SynchronizedRandomAccessList cannot be cast to MyList Is there a better way (is there any way at all) to obtain a