У меня есть метод, который анализирует список String
записей в объекты и возвращает List
объектов. Итак, моя подпись метода такова.Возвращение двух разных значений из метода
public List<ParsedObject> parse(String[] records)
;
Но я также хочу вернуть другие показатели, такие как количество строковых записей, которые не были успешно проанализированы. Теперь я запутался, как вернуть эту метрику. Один из вариантов заключается в создании другого класса-оболочки, который содержит как список проанализированных записей, так и членов для хранения этих показателей.
Но я очень часто сталкиваюсь с этой ситуацией, и таким образом я бы создал много классов-оболочек.
Не уверен, что я хорошо объяснил. Какие-нибудь предложения здесь?
Вы можете включить другие переменные в класс, в котором этот метод parse() объявлен (если он соответствует концепции ООП) и использовать методы getter для доступа к этим значениям. – JProgrammer
Вы ожидаете разобрать 1 объект на запись? Если это так, вызывающий код может сравнить размер списка с длиной записей. – jlewis42
Это был просто пример, хотя в этом случае он будет работать. – RandomQuestion