📌  相关文章
📜  Java番石榴 |带有示例的 Doubles.join() 方法(1)

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

Java番石榴 |带有示例的 Doubles.join() 方法

Java语言提供了一系列方便的工具类方法,其中之一是Doubles类中的join()方法。该方法是用于将double类型的数组转换为字符串,同时可以指定分隔符。在本文中,我们将介绍如何使用Doubles.join()方法,并提供示例代码。

方法概述

Doubles.join(double[] array, String separator)方法可以将传入的double类型的数组变为一个字符串,数组中每个元素都用指定的分隔符隔开。例如:

double[] array = {1.0, 2.0, 3.0};
String joined = Doubles.join(array, ",");
System.out.println(joined);

这段代码将打印出以下内容:

1.0,2.0,3.0

如果数组中的元素包含NaN、正无穷或负无穷,则该方法将返回包含该值的字符串表示形式。例如:

double[] array = {1.0, 2.0, Double.NaN, 3.0, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY};
String joined = Doubles.join(array, ",");
System.out.println(joined);

这段代码将打印出以下内容:

1.0,2.0,NaN,3.0,Infinity,-Infinity
示例代码

下面是一个示例程序,演示如何使用Doubles.join()方法:

import com.google.common.primitives.Doubles;

public class DoublesJoinExample {

    public static void main(String[] args) {
        double[] array = {1.0, 2.0, 3.0};
        String joined = Doubles.join(array, ",");
        System.out.println(joined);

        double[] array2 = {1.0, 2.0, Double.NaN, 3.0, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY};
        String joined2 = Doubles.join(array2, ",");
        System.out.println(joined2);
    }
}

运行该程序,你将看到输出:

1.0,2.0,3.0
1.0,2.0,NaN,3.0,Infinity,-Infinity
总结

在本文中我们介绍了Doubles.join()方法,它可以将double类型的数组转换成带有指定分隔符的字符串。这是一个非常方便而且实用的工具类方法,我们在日常编程中可以灵活地使用它来满足各种需求。