2015-06-07 4 views
-1

У меня есть массив объектов. Я пытаюсь найти индекс элемента, когда другой метод называется (другой метод требует два целых числа в качестве параметров для выполнения.)Как найти индекс массива объектов

private Object[]obj = {new Object(),new Object(),new Object()}; 

... 

private void DoMove(AnotherObject move){ 
    move = new AnotherObject(int one , int two); 
} 

Я попытался с помощью Arrays.sort затем indexOf(), но это дало ошибку

-> Мой объект не может быть отлит.

Любые другие идеи о том, как это сделать?

+0

Почему вы должны разобраться? – shmosel

+0

вы можете использовать 'obj [index]' для доступа к элементу вашего массива – Andrew

ответ

0

Проще всего было бы рассматривать массив в виде списка с помощью метода Arrays.asList, а затем просто позвонить contains:

if (Arrays.asList(obj).contains(move)) { 
    // do stuff 
} 
Смежные вопросы