Привет,
В 37 сроке у меня NullPointerException. Объясните, пожалуйста, почему?
Спасибо!
package com.javarush.task.task19.task1920;
/*
Самый богатый
*/
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(args[0]));
TreeMap<String, Double> listValue = new TreeMap<>();
while (reader.ready()) {
String[] buffer = reader.readLine().split(" ");
if (buffer.length < 2) {
continue;
} else if (listValue.containsKey(buffer[0])) {
listValue.put(buffer[0], listValue.get(buffer[0] + Double.parseDouble(buffer[1])));
} else {
listValue.put(buffer[0], Double.parseDouble(buffer[1]));
}
}
reader.close();
Double max = 0.00;
for (Map.Entry<String, Double> entry : listValue.entrySet()) {
int i = max.compareTo(entry.getValue());
if (i == -1) {
max = entry.getValue();
}
}
for (Map.Entry<String, Double> entry : listValue.entrySet()) {
if (max.equals(entry.getValue())) {
System.out.println(entry.getKey());
}
}
}
}