GitHub repository: DimDW/Task4
Primary language: Java
Created: 2019-11-20T12:40:51Z
Description: Необходимо реализовать метов void cleanup(Object object, Set<String> fieldsToCleanup, Set<String> fieldsToOutput), принимающий любой объект и две коллекции строк. В объекте, посредством reflection надо поля, перечисленные в fieldsToClenup установить в значение null, или, если поля примитивных типов в их значение по умолчанию. Поля, перечисленные в fieldsToOutput сконвертировать в строку (вызвав toString у объектов, или String.valueOf для примитивных типов) и вывести результат преобразования в консоль. Если переданный первым параметром объект является реализацией интерфейса Map, то проделать аналогичные операции - для списка fieldsToCleanup удалить ключи из мапы, для fieldsToOutput вывести в консоль значения, хранящиеся в мапе. При отсутствии в объекте/мапе нужных полей/ключей - падать с IllegalArgumentException, оставив объект неизменным.