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

Reply via email to