У меня есть случай, когда мне нужно перебирать элементы Vector
и сохранять результаты в массиве say только в том случае, если этот экземпляр имеет класс method
Легко ли это сделать?
В настоящее время я делаю так:
Iterator itr = vec.iterator();
Iterator element = vec.iterator();
while(itr.hasNext())
{
boolean method = itr.next() instanceof Method;
if(method)
System.out.println( "\t" + ( (Method)(element.next()) ).name);
else
element.next();
}
Но я думаю, что будет лучший способ, чем это.