java - 将 long 数组转换为 ArrayList<Long>

标签 java list collections

遗憾的是,这不起作用:

long[] longs = new long[]{1L};
ArrayList<Long> longArray = new ArrayList<Long>(longs);

除了手动添加之外,还有更好的方法吗?

最佳答案

使用 ArrayUtils来自 apache commons-lang

long[] longs = new long[]{1L};
Long[] longObjects = ArrayUtils.toObject(longs);
List<Long> longList = java.util.Arrays.asList(longObjects);

关于java - 将 long 数组转换为 ArrayList<Long>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979767/

相关文章:

java - Arquillian 测试问题

java - 如何使用 FreeMarker 模板化嵌套的 Pojos?

python:递归列表处理更改原始列表

c# - C# ConcurrentDictionary InvalidOperationException

java - 从 SortedSet 在 Java 中创建一定大小的列表

java - SOAP 字段始终返回 null 作为值

java - 如何使用新的 Google Photos API 获取用户相册列表

Java数据结构类似于TreeMap + Hash?

c++ - 用于快速查找的最佳 STL 容器

java - 将 Immutable 转换为可变列表 Java,还有其他选择吗?