I need help with this method, I am still a novice and need it in…

Question Answered step-by-step I need help with this method, I am still a novice and need it in… I need help with this method, I am still a novice and need it in simple terms. Thanks! public CovidEntry mostTotalDeaths() – return the CovidEntry object with the highest total deaths. Use a for-each loop to process the ArrayList. Here is my code: import java.util.ArrayList;import java.util.Scanner;import java.io.FileInputStream;import java.io.IOException;import java.util.Collections;public class CovidDatabase {    private ArrayList CovidEntryList;    private static final int SAFE = 5;    public CovidDatabase() {        CovidEntryList = new ArrayList();    }    public void readCovidData(String filename) {        Scanner inFS = null;        FileInputStream fileByteStream = null;        try {            fileByteStream = new FileInputStream(filename);            inFS = new Scanner(fileByteStream);            inFS.useDelimiter(“[,rn]+”);            inFS.nextLine();            while (inFS.hasNext()) {                String st = inFS.next();                int m = inFS.nextInt();                int d = inFS.nextInt();                int di = inFS.nextInt();                int dd = inFS.nextInt();                int ti = inFS.nextInt();                int td = inFS.nextInt();                CovidEntry temp = new CovidEntry(st, m, d, di, dd, ti, td);                CovidEntryList.add(temp);            }            System.out.println(CovidEntryList);            fileByteStream.close();        } catch (IOException e) {            System.out.println(“Error on file: ” + filename);        }    }    public int countRecords() {        return CovidEntryList.size();    }    public int getTotalInfections() {        int sum = 0;        for (CovidEntry c : CovidEntryList)            sum += c.getDailyInfections();        return sum;    }    public int countTotalDeaths(int m, int d) {        int sum = 0;        for (CovidEntry entry : CovidEntryList) {            if (entry.getMonth() == m && entry.getDay() == d) {                sum += entry.getDailyDeaths();            }        }        return sum;    }    public ArrayList safeToOpen(String st) {        ArrayList result = new ArrayList();        int counter = 1;        int current = 100000;        boolean safe = false;        for (CovidEntry entry : CovidEntryList) {            if (entry.getState().equalsIgnoreCase(st)) {                if (entry.getDailyInfections() < current) {                    counter++;                    current = entry.getDailyInfections();                    result.add(entry);                } else {                    counter = 1;                    current = entry.getDailyInfections();                    result.clear();                    result.add(entry);                }            }            if (counter == SAFE) {                safe = true;                break;            }        }            if ( safe == true ) {                return result;            } else {                return null;            }    }    public CovidEntry peakDailyDeaths(String st) {        CovidEntry result = new CovidEntry(state:"", month:0, day: 0, dailyInfections: 0,                dailyDeaths: 0, totalInfections: 0, totalDeaths: 0);        int max =-1;        boolean valid = false;        for( CovidEntry entry : CovidEntryList ){            if( entry.getState().equalsIgnoreCase(st)){                valid = true;                if( entry.getDailyDeaths() > max ){                    max = entry.getDailyDeaths();                    result = entry;                }            }        }        if(valid){            return result;        }        else{            return null;        }    }    public ArrayList getDailyDeaths (int m, int d){        ArrayList result = new ArrayList();        for( CovidEntry entry : CovidEntryList){            if( entry.getMonth() == m && entry.getDay() == d){                result.add(entry);            }        }        return result;    }    public ArrayList topTenDeaths(int m, int d){        ArrayList allDeaths = new ArrayList();        allDeaths = getDailyDeaths( m, d );        Collections.sort(allDeaths);        ArrayList result = new ArrayList();        for(int i = 0; i < 10 && i < allDeaths.size() ; i++){            result.add(allDeaths.get(i));        }        return result;    }} Computer Science Engineering & Technology Java Programming CIS 217 Share QuestionEmailCopy link Comments (0)