Предупреждение FindBugs: неэффективное использование итератора keySet вместо итератора entrySet

Пожалуйста, обратитесь к следующему методу:

public Set getCellsInColumn(String columnIndex){
    Map cellsMap = getCellsMap();
    Set cells = new HashSet();
    Set keySet = cellsMap.keySet();
    for(String key: keySet){
      if(key.startsWith(columnIndex)){
        cells.add(cellsMap.get(key));
      }
    }
    return cells;
  }

FindBugs выдают это предупреждение: "

Неэффективное использование итератора keySet вместо итератора entrySet Этот метод обращается к значению записи Map, используя ключ, полученный из итератора keySet. Более эффективно использовать итератор для entrySet карты, чтобы избежать поиска Map.get (key). "

Ответы на вопрос(5)

Ваш ответ на вопрос