This has been discussed at length. Please review the FAQ for the
reasons behind Pivot's collection implementations.
http://cwiki.apache.org/PIVOT/frequently-asked-questions-faq.html
On Aug 25, 2009, at 11:37 AM, Ralph Goers wrote:
These discussions on HashMap have me concerned. I asked why this
project was developing its own collection classes a while ago but
the answer was less than satisfying. Seeing folks spending their
time benchmarking internally developed HashMap implementations vs
using the JDK really makes me wonder.
IIRC the answer I was given was that Pivot needs variations of the
Collection classes - that they need to contain methods that aren't
in the standard collection classes.
If that about sums it up then I think you need to revisit the
problem. There are much better ways to add extensions to classes
then reimplementing them. And having your own Map & List interfaces
as well as implementations with the same names (albeit in different
packages) as those in the JDK and that aren't based on the JDK
interfaces is going to result in perpetual confusion by anyone
picking up this project, especially since they are exposed to
applications using the project.
Yes, I understand that java.util.Map isn't a collection. But the
cure seems to be worse than the solution.
Ralph