Почему indexOf не может найти объект?

Я создал целочисленный список, и я пытаюсь вернуть индекс определенного значения. Массив равен 3,8,2,5,1,4,7,6, и я хочу вернуть indexOf(3), который должен быть равен 0.

Я пробовал следующее в Eclipse Java Scrapbook после импорта java.util.*:

int[] A = {3,8,2,5,1,4,7,9};
Arrays.asList(A).indexOf(3)

Я также пробовал:

int[] A = {3,8,2,5,1,4,7,6};
ArrayList<Integer> l = new ArrayList(Arrays.asList(A));
l.indexOf(3)

Оба возвращают -1. Почему? Как заставить это работать должным образом?

32
задан rishimaharaj 2 April 2012 в 18:31
поделиться