Обратитесь к следующему методу:
public Set<LIMSGridCell> getCellsInColumn(String columnIndex){
Map<String,LIMSGridCell> cellsMap = getCellsMap();
Set<LIMSGridCell> cells = new HashSet<LIMSGridCell>();
Set<String> keySet = cellsMap.keySet();
for(String key: keySet){
if(key.startsWith(columnIndex)){
cells.add(cellsMap.get(key));
}
}
return cells;
}
FindBugs выдают это боевое сообщение:
" Неэффективное использование итератора keySet вместо итератора entrySetЭтот метод позволяет получить доступ к значению записи в карте, используя ключ, который был извлекается из итератора keySet. Эффективнее использовать iterator на entrySet карты, чтобы избежать Map.get(key) поиск".