Классический стек не поддерживает эту операцию и действительно не должен расширять Vector.
Поддерживаемые операции:
push(item)
pop();
peek();
Итак, что вы хотите сделать, если вы хотите использовать структуру данных для поддержки своего стека, это использовать экземпляр List, который позволит вам отразить то, что сделала оригинальная команда Sun.
function contains(Item item)
{
return Stack.getList().contains(item)
}
Если вместо этого вы хотите просто использовать массив в качестве основы, вам нужно будет перебрать каждое значение в массиве и выполнить сравнение с ним на равных.
function contains(Item item)
{
for(int i = 0; i < itemArray.length;i++)
{
if(itemArray[i] == item)
{
return true;
}
}
return false;
}