Java 将原始long数组转换为long列表
这可能是一个简单的,总机问题,但我的第一次尝试令人惊讶地完全失败了。我想获取一组原始的long并将其转换成一个列表,我试图这样做:
long[] input = someAPI.getSomeLongs();List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile!
什么是正确的方法?
回答:
我发现使用apache commons lang ArrayUtils(JavaDoc,Maven依赖项)很方便
import org.apache.commons.lang3.ArrayUtils;...
long[] input = someAPI.getSomeLongs();
Long[] inputBoxed = ArrayUtils.toObject(input);
List<Long> inputAsList = Arrays.asList(inputBoxed);
它还具有反向API
long[] backToPrimitive = ArrayUtils.toPrimitive(objectArray);
编辑:更新以提供完整的转换为列表,如注释和其他修复建议。
以上是 Java 将原始long数组转换为long列表 的全部内容, 来源链接: utcz.com/qa/430309.html