Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建NAN的浮点[]?_Java_Arrays - Fatal编程技术网

Java 如何创建NAN的浮点[]?

Java 如何创建NAN的浮点[]?,java,arrays,Java,Arrays,我可以用短时间创建一个由三个float.NaN组成的float[]吗?我将其作为方法参数传递,因此希望表达式简短。您可以使用: 您可以定义一个方法来抽象和隐藏构建数组的行为,并以一种非常简洁易读的方式将其作为参数传递给您的函数: public static float[] nanFloatArr(int len) { float[] arr = new float[len]; Arrays.fill(arr, Float.NaN); return arr; } 然后你可以简明扼要地

我可以用短时间创建一个由三个float.NaN组成的float[]吗?我将其作为方法参数传递,因此希望表达式简短。

您可以使用:


您可以定义一个方法来抽象和隐藏构建数组的行为,并以一种非常简洁易读的方式将其作为参数传递给您的函数:

public static float[] nanFloatArr(int len) {
  float[] arr = new float[len];
  Arrays.fill(arr, Float.NaN);
  return arr;
}

然后你可以简明扼要地称之为:你的方法nanFloatArr3

您也可以尝试以下方法

float[] nans = {Float.NaN ,Float.NaN,Float.NaN};

使用for循环或Arrays.fillsomeFunction{Float.NaN,Float.NaN,Float.NaN}@Ziul那不能编译。哦,对不起,让我来修一下
float[] nans = {Float.NaN ,Float.NaN,Float.NaN};
someFunction( new float[]{Float.NaN,Float.NaN,Float.NaN} );