Второй способ меня не смущает, поскольку из первого не ясно, совпадают ли возвращенные и переданные объекты, и я не считаю нормальным игнорировать возвращаемое значение.

метод заполняет / изменяет объект, было бы предпочтительным вернуть объект или сохранить возвращаемый тип как void, и метод изменил бы объект через его ссылку?

public Obj populate(Obj o)
{
....
return o;
}

public void populate(Obj o)
{
....
}

Я знаю, что это тривиальный вопрос, но какой из них является наиболее предпочтительным?

Ответы на вопрос(6)

Ваш ответ на вопрос