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)
06-06 11:15