Мне нужно создать список массивов, содержащий массив объектов, которые будут выступать в качестве строк таблицы, например:
каждый из этих массивов Object[] будет содержать значения атрибутов моего класса Publisher, как в этом примере:
Код: Выделить всё
["123", "McGraw hill", "abc street uncanny valley"]
Я знаю, что могу сделать это с помощью Object.values(p) или Object.keys(p). Поскольку все мои издатели находятся в списке массивов, я попытался просмотреть его, чтобы заполнить строки ArrayList:
Код: Выделить всё
for(Publisher p : publishers){
rows.add(Object.values(p));
}
но IDE (Netbeans) говорит, что не может найти значения или метод ключа для класса издателя. Точное сообщение об ошибке гласит:
Код: Выделить всё
cannot find symbol
symbol: method values(Publisher)
location class Object
Почему я не могу использовать .value() ? Есть ли другой способ сделать это? Вся помощь приветствуется. Спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/798 ... f-an-objec