如何在Java中将indexOf方法用于双精度数组

时间:2018-08-27 10:03:27

标签: java arrays double

我试图在双精度数组中找到双精度的索引,它适用于字符串和整数数组,但不适用于双精度。

double[] a = {1.1,2.2,3.3};
System.out.println(Arrays.asList(a).indexOf(1.1));

它一直返回-1。

1 个答案:

答案 0 :(得分:7)

它也不能与int数组一起使用。 Arrays.asList(a)返回一个List<double[]>,其单个元素是输入数组,因此它不包含元素1.1

尝试

Double[] a = {1.1,2.2,3.3};
System.out.println(Arrays.asList(a).indexOf(1.1));

相反。