| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This repository provides an implementation of essential Java collections, designed to enhance understanding of data structures and their underlying mechanisms. Each data structure is implemented from scratch, closely mirroring Java's standard library implementations. Additionally, comprehensive tests are included for every implementation to ensure correctness and reliability.
A dynamically resizable array with functionality similar to Java's ArrayList.
A hash-based key-value store with collision handling.
A set implementation that ensures uniqueness using hashing.
A doubly linked list supporting both forward and backward traversal.
A priority queue supporting both Min-Heap and Max-Heap.
A first-in-first-out queue implementation.
A last-in-first-out stack implementation.
A mutable string utility for efficient string manipulations.
git clone https://github.com/realrnvr/JavaUtils.gitjavac Main.java
java MainEach data structure has a dedicated test package inside its respective directory. Run the test using:
javac CustomUtil/<DataStructure>/__test__/TestMain.java
java CustomUtil.<DataStructure>.__test__.TestMainReplace <DataStructure> with the specific utility name (e.g., ArrayList, HashMap).
This project is licensed under the MIT License. Feel free to use and modify it as needed.
Contributions are welcome! If you have any suggestions, feel free to open an issue or submit a pull request.
For inquiries or issues, reach out via GitHub Issues or email at realrnvr@gmail.com.
| Back | FazBrowse Home | New Git URL |