long a = 1;
long b = 2;
List<Long> list = Arrays.asList(a,b);
先将List<Long>集合转为Long[]数组
Long[] L = list.stream().toArray(Long[]::new)
再将Long[]数组转为long[]数组。使用的是org.apache.commons.lang包中的一个工具类ArrayUtils.java
long[] l = ArrayUtils.toPrimitive(L)
long[]数组转为字符串。不能直接用toString(),这里toString()返回的是数组存储的地址。使用如下方式
String s = Arrays.toString(l)