Я пытаюсь получить тип элементов массива. У меня есть что-то вроде этого:Как я могу получить элемент HashSet с отражением?
Set<Foo> mySet = new HashSet<Foo>();
Я должен принять через отражение «Foo» как строку. я пытался что-то вроде этого:
if (className.equals("java.util.HashSet")){
Object arrayElement = Array.get(value, 0);
isComplex = isComplex(field, arrayElement);
}
Array.get()
предназначен только для ArrayList и нет никакого HashSet.iterator()
, как Util
Спасибо!
Игнорировать строку 'isComplex = isComplex (field, arrayElement)' Это просто логическое значение. –
Что такое 'поле'? – EJP