An open API service indexing awesome lists of open source software.

https://github.com/chandrakanthrck/corejava

This repository contains the learnings about Collections Framework, Generics, Multi-threading and Concurrency and Streams API.
https://github.com/chandrakanthrck/corejava

core-java

Last synced: 3 months ago
JSON representation

This repository contains the learnings about Collections Framework, Generics, Multi-threading and Concurrency and Streams API.

Awesome Lists containing this project

README

        

# Core Java Examples

Welcome to the Core Java Examples repository! This repository contains a variety of Java programming examples organized into different categories. Each category focuses on specific core Java concepts to help you understand and apply these fundamental programming skills.

## Directory Overview

- **[Collections](src/collections)**: Explore examples demonstrating various Java Collections Framework classes and interfaces. Learn about `List`, `Set`, `Map`, and other collection types.

- **[Generics](src/generics)**: Discover how to use Java Generics to create classes, interfaces, and methods that operate on typed parameters, enhancing code reusability and type safety.

- **[OOP (Object-Oriented Programming)](src/oops)**: Delve into core object-oriented programming concepts such as inheritance, encapsulation, and polymorphism through practical Java examples.

- **[Streams API](src/streams)**: Learn about the Java Streams API and its capabilities for processing sequences of elements. Examples cover stream operations like filtering, mapping, and reducing.

- **[Threads](src/threads)**: Understand multi-threading and concurrency in Java with examples covering thread management, synchronization, and thread coordination.

## Getting Started

To get started with these examples:

1. Clone this repository:
```bash
git clone https://github.com/chandrakanthrck/CoreJava.git
```

2. Navigate to the `src` directory:
```bash
cd CoreJava/src
```

3. Explore each subdirectory to find detailed examples and instructions.

4. Compile and run the Java files using your preferred Java development environment or command-line tools.

## License

This project is licensed under the MIT License.