Welcome to the Java Beyond Basics Challenges repository! This project contains a series of Java programming challenges designed to help you deepen your understanding of Java fundamentals and explore advanced topics.
In this repository, you'll find various Java challenges covering topics beyond the basics. Each challenge is implemented as a standalone Java program within its own package. These challenges are designed to test and enhance your skills in areas such as collections, data structures, lambda expressions, and more.
Here is the list of challenges available in this repository:
-
Access Elements of a HashMap
- Implement methods to access and manipulate elements in a HashMap.
-
Access Elements of a LinkedList
- Learn how to access and modify elements in a LinkedList.
-
Add Elements to ArrayList at Specific Index
- Practice adding elements at specific positions in an ArrayList.
-
Add Elements to LinkedList at Specific Index
- Explore inserting elements at specific positions in a LinkedList.
-
Change Elements of a HashMap
- Modify elements within a HashMap based on specified criteria.
-
Create and Add Elements to an ArrayList
- Understand how to create an ArrayList and add elements to it.
-
Find Difference of Two Sets
- Write a program to find the difference between two sets.
-
Finding Nemo
- Search for specific elements within a collection.
-
Find Intersection of Two HashSets
- Implement a method to find the common elements between two HashSets.
-
Implement Dequeue Data Structure
- Implement a Deque (Double-ended queue) data structure from scratch.
-
Minimum and Maximum Marks of a Student
- Calculate the minimum and maximum marks from a collection of student scores.
-
Modify Elements of an ArrayList
- Practice modifying elements within an ArrayList.
-
Remove Elements from ArrayList
- Learn how to remove elements from an ArrayList.
-
Remove Elements of a HashMap
- Explore methods to remove elements from a HashMap.
-
Sort Age of Players in Ascending Order
- Sort a list of player ages in ascending order using collections.
-
Use LinkedList as a Queue
- Implement a queue using LinkedList operations.
-
Convert the Primitive Type to Wrapper Class Object
- Convert primitive data types to their corresponding wrapper class objects.
-
Create Enum Class
- Learn how to define and use enum types in Java.
-
Lambda Expression with Parameters
- Practice using lambda expressions with parameters.
-
Print Any Type of Data
- Write a method to print any type of data in Java.
-
Print Value of Any Data Type
- Implement a method to print the value of any data type.
-
Represent Enum Constants in String
- Convert enum constants to their string representations.
To get started with these challenges, follow these steps:
- Clone the Repository:
git clone https://github.com/your-username/Java-Beyond-Basics-Challenges.git