Last condition is not passing could anyone help me please
package com.codegym.task.task19.task1919;
import java.util.*;
import java.io.*;
import java.text.ParseException;
/*
Calculating salaries
*/
public class Solution {
public static void main(String[] args) throws IOException,ParseException {
FileReader bf = new FileReader(args[0]);
List<Employee> employeeList = new LinkedList<Employee>();
Scanner sc = new Scanner(bf);
bf.close();
while(sc.hasNext()) {
boolean isExist = false;
String readLine = sc.nextLine();
String[] employeeInfo = readLine.split(" ");
String empName = employeeInfo[0];
double salary = Double.parseDouble(employeeInfo[1]);
for (Employee em : employeeList) {
if (em.getName().equals(empName)) {
em.setSalary(em.getSalary() + Double.parseDouble(employeeInfo[1]));
isExist = true;
}
} if(!isExist) {
employeeList.add(new Employee(empName, salary));
}
}
Collections.sort(employeeList);
double sum = 0.0;
for(Employee e: employeeList) {
System.out.println(e.toString()+"\n");
sum+=e.getSalary();
}
System.out.println(sum);
}
}