public static void main(String[] args) { List<String> result = new ArrayList<>(); result.add("1"); result.add("2"); result.add("3"); result.add("4"); int asInt = result.stream().mapToInt(s -> Integer.parseInt(s)).reduce((a, b) -> a + b).getAsInt(); System.out.println(asInt); List<Integer> integerList = new ArrayList<>(); integerList.add(1); integerList.add(2); integerList.add(3); integerList.add(4); Integer integer = integerList.stream().reduce((a, b) -> a + b).get(); System.out.println(integer); List<Long> longList = new ArrayList<>(); longList.add(1L); longList.add(2L); longList.add(3L); longList.add(4L); Integer longInteger = integerList.stream().reduce((a, b) -> a + b).get(); System.out.println(longInteger); }