📅  最后修改于: 2023-12-03 15:31:52.470000             🧑  作者: Mango
在Java中,FloatBuffer是一个缓冲区,用于存储浮点数。equals()方法用于比较两个FloatBuffer对象是否相等。
public boolean equals(Object ob)
参数说明:
true:如果此对象与指定对象相等;false:否则。
import java.nio.*;
public class Test {
public static void main(String[] args) {
FloatBuffer buffer1 = FloatBuffer.allocate(4);
buffer1.put(new float[]{1, 2, 3, 4});
FloatBuffer buffer2 = FloatBuffer.allocate(4);
buffer2.put(new float[]{1, 2, 3, 4});
FloatBuffer buffer3 = FloatBuffer.allocate(4);
buffer3.put(new float[]{5, 6, 7, 8});
System.out.println(buffer1.equals(buffer2)); // true
System.out.println(buffer1.equals(buffer3)); // false
}
}
在上面的示例中,我们使用了FloatBuffer类的equals()方法比较了两个FloatBuffer对象buffer1和buffer2是否相等,并输出了比较结果。
buffer1和buffer2都包含了相同的float类型数据,因此它们是相等的,equals()方法的返回值为true。
buffer1和buffer3包含不同的float类型数据,因此它们不相等,equals()方法的返回值为false。