While preparing for a coding interview, I found that all useful information are distributed over popular websites (e.g., GeeksforGeeks, StackOverflow, etc.) and it is time consuming to integrate them into a single picture (physically as well as mentally). This project is to provide an easy-to-understand overview of Java Collections framework which is actively used by developers, interviewers, interviewees, and so on. I am not aiming to describe all classes which implement Java Collection Interface, but instead, tried to explain how representative classes work internally and how those mechanisms affect the time complexity. So, this project does not provide any source code but only provides a visual description of the Java Collections framework.
[If you don't use draw.io, you can download up-to-date converted image by clicking this link.] (https://drive.google.com/file/d/1_DB0_ADSUB5qkUiLF_ABgcVr5J9SI-X-/view?usp=sharing)