создать ячейку для java.lang.Object - PullRequest
0 голосов
/ 07 декабря 2010

Я пытаюсь добавить данные в таблицу Excel с помощью Apache POI, но во время компиляции я не знаю, к какому типу относятся фактические объекты данных, которые я пытаюсь добавить на лист.

Есть ли какой-нибудь хороший способ сделать что-то вроде

Object obj= someObject;
cell.setValue(obj);

без использования шаблонов вызовов if / else и instanceof для определения, является ли obj логическим значением, датой, строкой или числом.

Если объект не относится ни к одному из этих типов, я ожидаю Obj.toString (); оказаться в камере.

1 Ответ

1 голос
/ 07 декабря 2010

Вместо шаблона if / else нельзя просто перегрузить параметры вашего метода, чтобы у вас был один вызов метода для каждого случая.

...