Как узнать экземпляр java.util.Arrays$ArrayList
. Я пробовал этот код, но он не работает на всех:
if (myList instanceof Arrays) {
//Do something here.
}
Я сравнил объект ClassType с ArrayList, и я была такая же проблема. Но пока я осматривал объект, то ClassType был:
class java.util.Arrays$ArrayList
Условный оператор ниже был единственным решением, я нашел:
else if (myList.getClass().toString().equals("class java.util.Arrays$ArrayList")) {
//do something here
}
, но я думаю, что контроль типа объекта с помощью InstanceOf бы быть отличным решением.
Мой вопрос: что такое classType of java.util.Arrays$ArrayList
, поэтому я могу использовать instanceof для моего контроля.
Заранее благодарен,
Omar.
'instanceof java.util.ArrayList' – SacJn
Зачем вам вообще нужно знать, что класс является экземпляром' java.util.Arrays $ ArrayList'? Ваш код не должен зависеть от этого. – Jesper