Based on Javolution 5.5.1 source code, combined with rawnet/javolution.
Since version 5.4, the public methods of FastTable and FastList have been marked as final and cannot be overridden.
This project has removed final to allow overriding of the public methods of these two classes, so you can implement thread-safety in any way you want.
- Since v5.6.6: The original
FastListhas been replaced withFastChain! - Since v5.6.8: The original
FastChainhas been replaced withFastSequence! - Since v5.6.9:
- Undo class name
FastSequencetoFastList. - The abstract class
FastListhas been renamed toMutableList.
- Undo class name
- Since v5.7.0:
- Added the packages
javolution.util.concurrentandjavolution.util.concurrent.locksbased on Doug Lea's implementation. - The following classes have been renamed:
MutableList→FastAbstractList.SharedCollectionImpl→FastSharedCollection.UnmodifiableCollectionImpl→FastUnmodifiableCollection.
- Added the packages
ArrayListcan be replaced withFastTable.LinkedListcan be replaced withFastList.- Initialize
FastTable/FastList:
FastTable table = new FastTable();
FastList list = new FastList();
MutableList table = new FastTable();
MutableList list = new FastList();To build, you need to use ant; see the build.xml file for details.