Why is indexOf failing to find the object?
indexof, java
Solution
It should be `Integer[]` not `int[]` in order to make it work.
Integer[] A = {3,8,2,5,1,4,7,9};
final int i = Arrays.asList(A).indexOf(3);
System.out.println("i = " + i); // prints '0'
Problem
I created an integer list and am trying to return the index of a specific value. The array is 3,8,2,5,1,4,7,6 and I want to return the indexOf(3), which should be 0. I've tried the following in the Eclipse Java Scrapbook after importing java.util.*: ``` int[] A = {3,8,2,5,1,4,7,9}; Arrays.asList(A).indexOf(3) ``` I have also tried: ``` int[] A = {3,8,2,5,1,4,7,6}; ArrayList<Integer> l = new ArrayList(Arrays.asList(A)); l.indexOf(3) ``` Both are returning -1. Why? How to get this to work as expected?