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

📅  最后修改于: 2023-12-03 14:43:01.987000             🧑  作者: Mango

Java番石榴 | 带有示例的 Floats.toArray() 方法

当我们需要将 List<Float> 转换为 float[] 时,我们可以使用 Guava 提供的工具类 FloatstoArray 方法来处理。

基本用法
List<Float> list = new ArrayList<>();
list.add(1.1f);
list.add(2.2f);
list.add(3.3f);

float[] array = Floats.toArray(list);
System.out.println(Arrays.toString(array));
// output: [1.1, 2.2, 3.3]

我们可以看出,使用此方法可以很方便地将 List<Float> 转换为 float[]

特殊情况

但是,如果我们的 List<Float> 中包含了 null,我们需要注意一下:

List<Float> list = new ArrayList<>();
list.add(1.1f);
list.add(null);
list.add(3.3f);

float[] array = Floats.toArray(list);
System.out.println(Arrays.toString(array));
// output: Exception in thread "main" java.lang.NullPointerException

此时,执行将会抛出NullPointerException。因此,在使用此方法时,我们需要注意 List<Float> 中不能包含 null

总结

Floats 类中提供了许多处理 float 类型的方便的方法。在项目中使用 Guava 的工具类可以省去很多的重复造轮子的工作,提高编码效率。

以上就是 Floats.toArray 方法的详细介绍。