indexOf显然不应该返回-1

时间:2015-12-13 08:08:49

标签: java

1- Give UIButton & UILabel Leading and Trailing Space to their SuperView
2- Make UIButton central Vertically
3- Give Vertical Space from UIButton to UILabel

在这个非常简单的代码中,我创建了一个int数组,克隆它,并对原始数据进行排序。之后我尝试找到给定某个值的索引并返回-1。

这没有意义。有谁知道为什么会这样,修复是什么?

1 个答案:

答案 0 :(得分:5)

Arrays.asList(sorted)返回具有单个int[]元素的List。这是它在原始数组上的工作方式,因此它不包含sortedOriginal[0](另一方面Arrays.asList(sorted).indexOf(sorted)将返回0)。

如果使用Integer[]数组,则代码可以正常运行。