A collection of easy-to-use and safer primitive and object based collections.
Note: This Framework is still a work-in-progress and is missing most documentation. Performance is also excepted to improve.
CBHCollectionKit provides classes to manage collections of primitive and object values.
A Slice can be thought of an abstraction over a c array. It makes for safer use by performing bounds checking and by reducing user code that is more likely to contain mistakes.
A Wedge, is a dynamically sized slice. It is intended to handle growth for the user, reducing complexity and the likelihood for error.
A Stack is a dynamically sized last-in first-out (LIFO) structure for Objects.
A Queue is a dynamically sized first-in first-out (FIFO) structure for Objects.
A Heap is a dynamically sized structure for Objects which sorts the extracted output by a given comparator.
CBHCollectionKit is available under the ISC license.