- Updated
README.mdand Javadoc: Fixed several Javadoc layout issues and code block formatting across multiple packages (context,lang,io,xml, etc.). - Fixed the issue where
FastList.newInstance()was missing a generic type parameter when compiling on Java 5+. - Added
FastPrimitiveListand primitive iterators:- Introduced the abstract base class
FastPrimitiveListand theFastPrimitiveIteratorinterface underjavolution.util.primitive. - Added dedicated primitive iterator implementations (
FastBooleanIterator,FastByteIterator,FastCharIterator,FastDoubleIterator,FastFloatIterator,FastIntIterator,FastLongIterator,FastShortIterator).
- Introduced the abstract base class
- Enhanced primitive array lists (
Fast<Type>ArrayList):- Implemented
iterator(),reset(), andtrimToSize()methods across all primitive array list classes. - Added support for
unmodifiable()andshared()views along with their respectiveUnmodifiableandSharedinner classes.
- Implemented
- Optimized
UnmodifiableandSharedcollection wrappers:- Added
finalmodifiers to proxy methods inUnmodifiableandSharedinner classes for improved performance and lock consistency. - Standardized parameter names.
- Added
Full Changelog: v5.7.7...v5.7.8