Есть ли более эффективный способ заменить NULL на NA в списке?
Анонимный внутренний класс может быть полезным, предоставляя различные реализации для разных объектов. Но он должен использоваться очень экономно, поскольку он создает проблему для удобочитаемости программы.