用一行 Java 代码比较两个浮点数组


可以用 java.util.Arrays.equals() 方法在 Java 中比较两个浮点数组。如果是相等的数组则返回 true,否则返回 false。如果两个数组包含相同数量的元素且按相同顺序排列,则认为两个数组相等。

如下所示,使用 Arrays.equals() 方法比较两个浮点数组:

示例

 在线演示

import java.util.Arrays;
public class Demo {
   public static void main(String[] argv) throws Exception {
      boolean flag = Arrays.equals(new float[] { 1.5F, 8.3F, 7.6F }, new float[] { 1.5F, 8.3F, 7.6F });
      System.out.println("The two float arrays are equal? " + flag);
   }
}

输出

The two float arrays are equal? true

理解上述程序:

Arrays.equals() 方法用于比较两个浮点数组。如果相等,则将 true 存储在 flag 中;如果不相等,则将 false 存储在 flag 中。最后显示 flag 的值。以下代码段演示了此过程:

boolean flag = Arrays.equals(new float[] { 1.5F, 8.3F, 7.6F }, new float[] { 1.5F, 8.3F, 7.6F });
System.out.println("The two float arrays are equal? " + flag);

更新时间:2020 年 6 月 25 日

156 人查看

开启你的 职业生涯

完成课程认证

开始学习
广告