Вернуть массив целых чисел из ArrayList<Integer>

ArrayList<Integer> arrList = new ArrayList<>();

return arrList.stream().mapToInt(i -> i).toArray();


Вернуть массив без повторов

return Arrays.stream(arr).distinct().toArray();


Вернуть массив без повторов и отсортированный

Set<Integer> set = Arrays.stream(arr).boxed().collect(Collectors.toSet());
return set.stream().mapToInt(Integer::intValue).toArray();

https://www.techiedelight.com/ru/remove-duplicates-from-array-java/

 

Сумма чисел в массиве

int[] arr = {1,15,6,3};
var sumNum = Arrays.stream(arr).sum();

 

Сумма цифр всех чисел в массиве

int[] arr = {1,15,6,3};
String temp2 = Arrays.stream(arr).mapToObj(String::valueOf).collect(Collectors.joining());
int sumDig = Arrays.stream(temp2.split("")).mapToInt(Integer::parseInt).sum();

 

В массиве все числа парные, кроме одного. Как его найти?

int[] nums = {2, 3, 1, 2, 3};
int result = Arrays.stream(nums).reduce(0, (x, y) -> x ^ y);