【问题标题】:how to use indexOf method for double array in java [duplicate]如何在java中使用indexOf方法进行双数组[重复]
【发布时间】:2018-08-27 10:03:26
【问题描述】:

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

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

它一直返回-1。

【问题讨论】:

    标签: java arrays double


    【解决方案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));
    

    改为。

    【讨论】:

    • 什么是输入数组?
    • @NigelNg 您传递给Arrays.asList() 的数组(在您的示例中为a)。
    猜你喜欢
    • 1970-01-01
    • 2012-09-26
    • 2019-05-06
    • 2018-04-17
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多