Can't figure whats wrong.
package com.codegym.task.task19.task1920;
/*
The richest
*/
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class Solution {
public static void main(String[] args)throws IOException {
FileReader fileReader = new FileReader(args[0]);
Scanner scanner = new Scanner(fileReader);
ArrayList<String> list = new ArrayList<>();
Map<String, Double> map = new HashMap<>();
ArrayList<Double> sums = new ArrayList<>();
while (scanner.hasNext()){
String line = scanner.nextLine();
list.add(line);
}
fileReader.close();
double sum = Double.parseDouble(null);
for (int i = 0 ; i <list.size(); i++){
String name = list.get(i).substring(0,list.get(i).indexOf(" "));
sum = 0;
for (int j = 0 ; j < list.size(); j++){
if (name.equals(list.get(j).substring(0, list.get(j).indexOf(" ")))){
String[] arr = list.get(j).split(" ");
sum = sum+Double.parseDouble(arr[1]);
}
}
sums.add(sum);
map.put(name, sum);
}
double max = 0;
Collections.sort(sums, Collections.reverseOrder());
//for (int i =0 ; i < sums.size(); i++){
// if(sums.get(i) < max)
// max = sums.get(i);
//}
for (Map.Entry<String, Double> entry : map.entrySet()){
if (entry.getValue().equals(sums.get(0))) {
System.out.println(entry.getKey());}
}
}
}