用一行 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);
广告