Получение полей из ArrayList<?>

193
20 апреля 2017, 15:16

есть метод

   public static void test (ArrayList<?> list)
   {
    Field[] fields;
    if(list==null) return;
    if (list!=null && !list.isEmpty) 
    {
     fields = list.get[0].getClass().getFields(); 
    }
    if(list.isEmpty)
    {
     fields =  .... // тут собственно вопрос        
    }
    ... // далее заполняем файл определенного формата, зная тип, имя полей и их значения. Для пустого list тоже необходимо заполнить файл, в котором будет только шапка (названия колонок)
   }

Возможно ли найти поля '?' если list пустой?

Пример:
есть класс

 public class Element {
 public int code = 0;
 public String name = "";
 }
ArrayList<Element> list = new ArrayList<>();
// не заполняем list; Вызываем метод test
test(list);

в результате получаем файл с колонками code , name.

Сейчас реализовал в виде:

 public static void <T> test (ArrayList<T> list, Class<T>  metaData)
{
'''
}

но интересует, возможно ли решить без параметра metaData?

READ ALSO
Как собрать запрос по частям?

Как собрать запрос по частям?

У меня есть такой запрос:

227
Java Jre в переносимом exe

Java Jre в переносимом exe

Пытаюсь разобраться с примером, представленным здесь как правильный ответЧто я понял

179
Использование Java Stringer Obfuscator и onejar maven plugin

Использование Java Stringer Obfuscator и onejar maven plugin

Для сборки проекта использую onejar maven plugin,соответственно получается 2 jar файла,первый создает плагин,а второй лежит внутри и собственно является...

239
Не инициализируеться значение int number1

Не инициализируеться значение int number1

Данная программа являеться игрой в рулетку, В этом блоке игрок выберает на что ставит, на int или на string Выбор игрока определит int number1 или string...

162