Skip to content

surajdp412-ajju/java-basics

Repository files navigation

☕ Java Basics & Collections Practice

Java GitHub

Java

📌 Overview

This repository contains my hands-on practice of Java fundamentals and collections framework. It includes structured examples, clean code, and explanations to strengthen core programming concepts.


🚀 Topics Covered

🔹 Java Basics

  • Variables & Data Types
  • Operators
  • Conditional Statements
  • Loops

🔹 Object-Oriented Programming (OOP)

  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Encapsulation

🔹 Java Collections Framework

  • ArrayList
  • HashMap
  • HashSet
  • List vs Set vs Map

Collections


🛠️ Tools Used

  • Java
  • Eclipse IDE
  • Git & GitHub

📂 Project Structure

basics/       → Core Java concepts
oops/         → OOP examples
collections/  → Collection framework examples

💡 Sample Code

// Example: ArrayList usage
import java.util.*;

public class ArrayListExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");

        System.out.println(list);
    }
}

📈 What I Learned

  • Strong understanding of Java fundamentals
  • Practical implementation of OOP concepts
  • Real usage of Java Collections

🔗 Future Improvements

  • Add mini projects
  • Add problem-solving examples
  • Add unit testing (JUnit)

👨‍💻 Author

Suraj D P Senior Delivery Consultant | Java Learner


⭐ If you like this repo, feel free to star it!

About

Hands-on Java learning repository demonstrating core programming concepts, OOP principles, and real-world usage of collections, written with clarity and structured organization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors