Java Learning Roadmap Java Introduction Java Syntax Java Output & Print Java Comments Variables in Java Java Data Types Java Type Casting Operators Java Java Strings Java Math Java Booleans Java Conditions and If Statements Java Switch Statements Java While Loop Java Do/While Loop Java For Loop Nested Loops Java For Each Loop in Java Break and Continue in Java Arrays in Java OOP in Java Methods in Java Java Method Parameters Java Method Overloading Java Scope Java Recursion Java Classes Java Classes and Objects Class Attributes in Java Class Methods in Java Constructors in Java Java Modifiers Java Encapsulation Java Packages Inheritance in Java Polymorphism in Java Inner Classes in Java Abstract Classes and Methods in Java Java Interfaces Java Enums Java User Input with Scanner Java Date and Time ArrayList in Java LinkedList in Java Java List Sorting HashMap in Java HashSet in Java Java Iterator Java Wrapper Classes Java Exceptions – Try…Catch Java Regular Expressions Threads in Java Java Lambda Expressions Java Advanced Sorting (Comparator and Comparable)