This repository contains Java programs and solved problems focusing on various Java concepts, including the Collection Framework, Object-Oriented Programming (OOP), basic programming constructs like arrays, ArrayLists, methods, shadowing, type casting, strings, conditional loops, exceptions, multithreading, and more. Below is an overview of the contents and how to navigate through them.
- Basic Programming Concepts
- Strings
- Methods
- Type Casting
- Arrays
- ArrayLists
- Shadowing
- Collection Framework
- Arrays Class
- Collections Class
- Lists
- Maps
- Queues
- Set
- Object-Oriented Programming (OOP)
- Classes and Objects
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Exceptions
- Types of Exceptions
- User-Defined Exceptions
- Built-in Exceptions
- Checked Exceptions
- Unchecked Exceptions
- Throw
- Throws
- Finally
- Chained Exceptions
- Types of Exceptions
- Multithreading
- Basics of Multithreading
- Two Ways to Use Multithreading
- Thread Priorities
- Thread States
- Main Thread
- Thread Methods
- Generics
- What are Generics?
- Benefits of Generics
- How Generics Work
- Type Parameters
- Generic Classes
- Generic Methods
- Wildcards
- I/O Streams
- Input Streams
- Output Streams
- Readers
- Writers
- File Handling
- JDBC Concepts
- JDBC Architecture
- Types of JDBC Drivers
- PreparedStatement and CallableStatement
- ResultSet Interface
- Transaction Management
- Error Handling
- Java Server Pages
- JSP API & Lifecycle
- JSP Implicit Objects
- JSP Directives
- JSP Actions
- JSP Standard Tag Library (JSTL)
- JSP Custom Tags
- Java Servlets
- Servlet Lifecycle
- Deployment Descriptor
- Request and Response Objects
- ServletConfig and ServletContext
- RequestDispatcher
- Filter API
- Session Tracking Techniques
Feel free to explore the repository and dive into the Java concepts and solved problems provided. If you have any questions or suggestions, don't hesitate to reach out. Happy coding! 🚀