📌  相关文章
📜  Java中的 DoubleAccumulator toString() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:52.165000             🧑  作者: Mango

Java中的 DoubleAccumulator toString() 方法及示例

DoubleAccumulator 是 Java 标准库中的一个类,用于实现有入口参数和累加器参数的方法。它的 toString() 方法用于将累加器以字符串的形式表示出来。

方法签名
public String toString()
返回值

返回一个字符串,表示当前累加器的状态。

示例
import java.util.concurrent.atomic.DoubleAccumulator;

public class DoubleAccumulatorToStringDemo {
    public static void main(String[] args) {
        DoubleAccumulator accumulator = new DoubleAccumulator(Double::sum, 0);
        System.out.println("初始状态:" + accumulator);
        accumulator.accumulate(5);
        accumulator.accumulate(10);
        System.out.println("当前状态:" + accumulator);
    }
}

输出结果:

初始状态:0.0
当前状态:15.0

在上面的示例中,我们首先创建了一个初始值为0的 DoubleAccumulator 对象,然后通过 accumulate() 方法累加了5和10两个参数。最后,通过 toString() 方法输出了当前的累加器状态。

如果我们没有实现 toString() 方法,那么输出结果将是一个默认的字符串,格式为"DoubleAccumulator[nan]",其中nan表示不是一个数字。

因此,实现 toString() 方法是一个很好的习惯,可以清晰地知道当前累加器的状态。