Prior to Java 8:
int[] nums = {1, 2, 3, 4, 5, 6, 7};
List<Integer> numLst = new ArrayList<>();
for (int n : nums)
{
numLst.add(n);
}
In Java 8:
In Java 8, we could do the conversion of the Stream using boxing.
List<Integer> numsLst = Arrays.stream(nums).boxed().collect(Collectors.toList());
List<Integer> numsLst = IntStream.of(nums).boxed().collect(Collectors.toList());