Вот мои два цента: я избегаю возврата языковых объектов (таких как String, int, String [], arraylist, map и т. Д.) Из методов.Я считаю, что то, что я пишу, должно быть в бизнес-терминологии для удобства чтения и, что более важно, для связи кода с проблемой.
Вот как я бы написал (тестовый код):
ColumnAnalyzer ca = new ColumnAnalyzer();
ca.analyze();
System.out.println(ca.getNamesOfColumnsFound().length) ;
System.out.println(ca.getNamesOfColumnsNotFound().length) ;
Имя ColumnAnalyzer
и метод analyze()
, конечно, должны быть изменены, чтобы отражать терминологию бизнес-системы.