5
Mengapa saya tidak bisa memetakan bilangan bulat ke string saat streaming dari array?
Kode ini berfungsi (diambil di Javadoc): List<Integer> numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", ")); Yang ini tidak dapat dikompilasi: int[] numbers = {1, 2, 3, 4}; String commaSeparatedNumbers = Arrays.stream(numbers) .map((Integer i) -> i.toString()) .collect(Collectors.joining(", ")); IDEA memberi tahu saya bahwa saya …