java - 如何在java中对双数组使用indexOf方法

标签 java arrays double

<分区>

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

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

它一直返回-1。

最佳答案

它不适用于 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));

相反。

关于java - 如何在java中对双数组使用indexOf方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52036926/

相关文章:

java - java中固定小数位 double 和十的幂格式

C: double 算术不精确

java - 查找 double 值的小数位数的有效方法

java - 尝试从下拉列表添加到数据库

java - 每行的词袋

java - 使用 JAVA ZipFile 类解压 Zip 文件

java - SHA1withRSA NoSuchAlgorithmException

javascript - 传入整数数组以创建新日期不起作用

c++ - 函数指针数组模板

c - 如何返回一个指针数组?