Я подозреваю, что потоки Java 8 - это не то, что нужно после OP, но для полноты здесь есть способ использовать список вместо цикла for с использованием потоков
if (!list.isEmpty) {
sum = list.get(0) - list.subList(1, list.size()).stream().reduce(0,Integer::sum);
}
Если цикл предпочтительнее, то применьше всего использовать уже созданный список
sum = list.get(0);
for (int i = 1; i < list.size(); i++) {
sum -= list.get(i);
}