Skip to content

Tirth-22/StreamAPI-grouping-utility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Grouping Utility

A simple Java utility for hierarchical grouping of objects using multiple criteria.
This example project demonstrates how to group data by multiple levels β€” such as University β†’ Main Domain β†’ Language Domain β†’ Students


πŸ“Œ Features

  • help to detribute student data according their Departments ,Domain and their programing languages
  • Multi-level grouping (e.g., University β†’ Main Domain β†’ Language Domain β†’ Names)
  • Easy to extend for any entity (Sports, Employees, Projects, etc.)

Use

Java collections and streams API.


output

DEPSTAR:
   Java -> Tirth
   AI/ML -> Harshit, Krish
   Cloud -> Prince
   OS -> Kavy
CSPIT:
   Python -> Nikunj
   Cloud -> Raxeet

usage

  1. Clone the repository:
    git clone https://github.com/Tirth-22/grouping-utility.git
    cd grouping-utility

  1. Compile and run:
    javac -d out src/model/*.java src/service/*.java src/Main.java
    java -cp out Main

About

A simple and reusable Java utility to group lists of objects based on multiple hierarchical criteria.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages