Question: Write the main method in java to execute the below class and represent the output: import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap;

Write the main method in java to execute the below class and represent the output:

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Date;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

public class ParentChildRelationService {

private List parentChildRelationList;

public void init() {

parentChildRelationList = new ArrayList<>();

// Adding records for Unit01

ParentChildRelation unit01Record1 = new ParentChildRelation();

unit01Record1.setRec_id(1001);

unit01Record1.setName("Unit01");

DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");

try {

Date startDate = dateFormat.parse("01-01-2023");

Date endDate = dateFormat.parse("31-01-2023");

unit01Record1.setStartDate(startDate);

unit01Record1.setEndDate(endDate);

} catch (Exception e) {

e.printStackTrace();

}

Map unit01Record1ChildData = new HashMap<>();

unit01Record1ChildData.put("key1", 83);

unit01Record1ChildData.put("key2", 65);

unit01Record1ChildData.put("key3", 96);

unit01Record1ChildData.put("key4", 45);

unit01Record1ChildData.put("key5", 25);

unit01Record1ChildData.put("key6", 98);

unit01Record1ChildData.put("key7", 45);

unit01Record1.setChildData(unit01Record1ChildData);

parentChildRelationList.add(unit01Record1);

ParentChildRelation unit01Record2 = new ParentChildRelation();

unit01Record2.setRec_id(1002);

unit01Record2.setName("Unit01");

try {

Date startDate = dateFormat.parse("01-02-2023");

Date endDate = dateFormat.parse("28-02-2023");

unit01Record2.setStartDate(startDate);

unit01Record2.setEndDate(endDate);

} catch (Exception e) {

e.printStackTrace();

}

Map unit01Record2ChildData = new HashMap<>();

unit01Record2ChildData.put("key1", 45);

unit01Record2ChildData.put("key2", 98);

unit01Record2ChildData.put("key3", 25);

unit01Record2ChildData.put("key4", 36);

unit01Record2ChildData.put("key5", 95);

unit01Record2ChildData.put("key6", 83);

unit01Record2ChildData.put("key7", 65);

unit01Record2.setChildData(unit01Record2ChildData);

parentChildRelationList.add(unit01Record2);

// Adding records for Unit02

ParentChildRelation unit02Record1 = new ParentChildRelation();

unit02Record1.setRec_id(1003);

unit02Record1.setName("Unit02");

try {

Date startDate = dateFormat.parse("01-01-2023");

Date endDate = dateFormat.parse("31-01-2023");

unit02Record1.setStartDate(startDate);

unit02Record1.setEndDate(endDate);

} catch (Exception e) {

e.printStackTrace();

}

Map unit02Record1ChildData = new HashMap<>();

unit02Record1ChildData.put("key1", 100);

unit02Record1ChildData.put("key2", 200);

unit02Record1ChildData.put("key3", 300);

unit02Record1ChildData.put("key4", 400);

unit02Record1ChildData.put("key5", 500);

unit02Record1ChildData.put("key6", 600);

unit02Record1ChildData.put("key7", 700);

unit02Record1.setChildData(unit02Record1ChildData);

parentChildRelationList.add(unit02Record1);

// Adding records for Unit03

ParentChildRelation unit03Record1 = new ParentChildRelation();

unit03Record1.setRec_id(1004);

unit03Record1.setName("Unit03");

try {

Date startDate = dateFormat.parse("01-02-2023");

Date endDate = dateFormat.parse("28-02-2023");

unit03Record1.setStartDate(startDate);

unit03Record1.setEndDate(endDate);

} catch (Exception e) {

e.printStackTrace();

}

Map unit03Record1ChildData = new HashMap<>();

unit03Record1ChildData.put("key1", 10);

unit03Record1ChildData.put("key2", 20);

unit03Record1ChildData.put("key3", 30);

unit03Record1ChildData.put("key4", 40);

unit03Record1ChildData.put("key5", 50);

unit03Record1ChildData.put("key6", 60);

unit03Record1ChildData.put("key7", 70);

unit03Record1.setChildData(unit03Record1ChildData);

parentChildRelationList.add(unit03Record1);

}

public List getParentChildRelationList() {

return parentChildRelationList;

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!