📄️ Introduction to Collections
The Java Collections framework is a set of classes and interfaces that provide a consistent and efficient way to manage collections of data. The main purpose of the framework is to provide a standard way of representing and manipulating collections of objects in Java. The framework is implemented in the java.util package and includes several interfaces and classes that can be used to create and manipulate collections of data.
📄️ Generalization with Interfaces
In Object Oriented Programming, interfaces are a way to define a contract for a group of related classes. An interface defines a set of method signatures, but does not provide an implementation for those methods. Classes that implement the interface must provide an implementation for all of the methods defined in the interface.
📄️ Object equality and hashcode
Object equality
📄️ Time Complexity and Big O
Introduction to Time Complexity
📄️ The List interface
Introduction
📄️ Comparable and Comparator
In Java, Comparable and Comparator are two interfaces that are used to sort collections of objects.
📄️ The Set interface
Introduction
📄️ The Map interface
Introduction