Странно себя ведет программа. Господа, прошу разъяснить.
for(Map.Entry<String, Double> entry:map.entrySet()){
            if(entry.getValue()==d){
                list.add(entry.getKey());
            }
        }
В этом цикле в список list почему то добавляется только одна фамилия. При этом значения в файле указаны верно т.к. если изменить значение для добавляемой фамилии берется другая фамилия с таким значением и добавляется в list но почему то только одна, хотя в тестовом файле несколько фамилий с одинаковой суммой 6.451 Тестовый файл: Петров 2 Сидоров 6 Иванов 1.35 Петров 3.1 Петров 0.501 Иванов 1.35 Петров 0.85 Абакумов 6.451 Гекин 6.451