如何在Java中将int[]
转换为List<Integer>
?
当然,除了逐项循环之外,我对任何其他答案都感兴趣.但如果没有其他答案,我会 Select 这个作为最好的答案,以表明这个功能不是Java的一部分.
如何在Java中将int[]
转换为List<Integer>
?
当然,除了逐项循环之外,我对任何其他答案都感兴趣.但如果没有其他答案,我会 Select 这个作为最好的答案,以表明这个功能不是Java的一部分.
从int[]
转换到List<Integer>
没有捷径,因为Arrays.asList
不涉及拳击,只会创建一个List<int[]>
,这不是你想要的.你必须制定一个实用的方法.
int[] ints = {1, 2, 3};
List<Integer> intList = new ArrayList<Integer>(ints.length);
for (int i : ints)
{
intList.add(i);
}