📅  最后修改于: 2023-12-03 15:16:36.603000             🧑  作者: Mango
在Java编程中,有时需要将一组long类型的数据存储在List中。Java提供了Longs.asList()方法来帮助我们实现这一目的。本文将详细介绍Longs.asList()方法的使用以及相关示例。
Longs.asList()方法是Guava库中的一个静态方法,它用于创建一个不可变的List
该方法的语法如下:
public static List<Long> asList(long... backingArray)
下面是使用Longs.asList()方法的示例:
import com.google.common.primitives.Longs;
import java.util.List;
public class LongsAsListDemo {
public static void main(String[] args) {
// 创建一个long类型的数组
long[] longArray = {1L, 2L, 3L, 4L};
// 调用Longs.asList()方法,将long类型的数组转换为List<Long>对象
List<Long> longList = Longs.asList(longArray);
// 输出转换后的List<Long>对象
System.out.println("转换后的List<Long>对象为:" + longList);
}
}
运行上面的示例代码,你会得到如下输出结果:
转换后的List<Long>对象为:[1, 2, 3, 4]
除了以上示例,我们还可以通过以下示例演示Longs.asList()方法的一些特殊情况:
import com.google.common.primitives.Longs;
import java.util.List;
public class LongsAsListDemo {
public static void main(String[] args) {
// 创建一个空的long类型的数组
long[] emptyArray = {};
// 调用Longs.asList()方法,将空的long类型的数组转换为List<Long>对象
List<Long> emptyList = Longs.asList(emptyArray);
// 输出转换后的List<Long>对象
System.out.println("转换后的空的List<Long>对象为:" + emptyList);
// 创建一个null值的long类型的数组
long[] nullArray = null;
// 调用Longs.asList()方法,将null值的long类型的数组转换为List<Long>对象
List<Long> nullList = Longs.asList(nullArray);
// 输出转换后的List<Long>对象
System.out.println("转换后的null值的List<Long>对象为:" + nullList);
}
}
运行上面的示例代码,你会得到如下输出结果:
转换后的空的List<Long>对象为:[]
转换后的null值的List<Long>对象为:null
从输出结果可以看出,当指定的long数组为空时,Longs.asList()方法将返回一个空的List
Longs.asList()方法是Guava库中的一个静态方法,它用于创建一个不可变的List