Arrays.asList(int_array).indexOf(int_element) returns -1 even if element is present java
我接受了一个int[]作为输入。为了搜索数组中整数的索引,我使用了Arrays.asList(arr).indexOf(element)方法。然而,我得到的索引是-1,即使元素存在于数组中。
int[]是一个对象,所以数组。aslist(arr)将一个对象放入列表中,您需要逐个放入int[]中的值。
- 或者使用Arrays.stream(array).boxed().collect(Collectors.toList())。