youknowwhoo
Sep 28, 2013, 02:12 AM
I need to achieve the following scenario.
1) Create a Employee Class with empID, department and empName.
2) Create a List for the employees with different values.
3) Split the employee list into a map such that the department is the key and value is the list of employees.
I am stuck with the 3rd point.
Please find my code below:
Class Student
package com.student;
public class Student {
private int studentID;
private String branchName;
private String studentName;
private int age;
public Student()
{
this.studentID = 1;
this.studentName = "default";
this.branchName = "default";
this.age = 1;
}
public Student(int id,String branch,String stname,int age)
{
this.studentID = id;
this.branchName = branch;
this.studentName = stname;
this.age = age;
}
}
Class StudentList
package com.student;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class StudentList {
/**
* @param args
*/
static List<Student> stList = new ArrayList<Student>();
public static void populateStudentList(Student student)
{
stList.add(student);
}
public static void splitList()
{
}
public static void main(String[] args) {
Student student1 = new Student(1, "IT", "Antara", 23);
Student student2 = new Student(2, "IT", "Madhuja", 23);
Student student3 = new Student(3, "IT", "Sukanya", 23);
Student student4 = new Student(4, "CSE", "Arnab", 23);
Student student5 = new Student(5, "CSE", "Papia", 23);
populateStudentList(student1);
populateStudentList(student2);
populateStudentList(student3);
populateStudentList(student4);
populateStudentList(student5);
splitList();
//System.out.println("The Student List Contains:: "+ stList);
}
}
1) Create a Employee Class with empID, department and empName.
2) Create a List for the employees with different values.
3) Split the employee list into a map such that the department is the key and value is the list of employees.
I am stuck with the 3rd point.
Please find my code below:
Class Student
package com.student;
public class Student {
private int studentID;
private String branchName;
private String studentName;
private int age;
public Student()
{
this.studentID = 1;
this.studentName = "default";
this.branchName = "default";
this.age = 1;
}
public Student(int id,String branch,String stname,int age)
{
this.studentID = id;
this.branchName = branch;
this.studentName = stname;
this.age = age;
}
}
Class StudentList
package com.student;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class StudentList {
/**
* @param args
*/
static List<Student> stList = new ArrayList<Student>();
public static void populateStudentList(Student student)
{
stList.add(student);
}
public static void splitList()
{
}
public static void main(String[] args) {
Student student1 = new Student(1, "IT", "Antara", 23);
Student student2 = new Student(2, "IT", "Madhuja", 23);
Student student3 = new Student(3, "IT", "Sukanya", 23);
Student student4 = new Student(4, "CSE", "Arnab", 23);
Student student5 = new Student(5, "CSE", "Papia", 23);
populateStudentList(student1);
populateStudentList(student2);
populateStudentList(student3);
populateStudentList(student4);
populateStudentList(student5);
splitList();
//System.out.println("The Student List Contains:: "+ stList);
}
}