Tôi hình dung tôi có thể ngoại suy từ câu hỏi này nhưng tôi không thể
Tất nhiên tôi có thể làm
short[] shortarray = {0,1,2};
List<Short> shortList = new ArrayList<Short>();
for (Short s : shortarray) {
shortList.add(s);
}
Nhưng tôi đang tự hỏi làm thế nào để làm điều đó với các luồng.
List<Short> shortList = Arrays.stream(shortarray).boxed()
.collect(Collectors.toList());
không làm việc chẳng hạn nhưng sản lượng The method stream(T[]) in the type Arrays is not applicable for the arguments (short[])
mapToObj
và khôngmapToInt
(hoặc đồng bằngmap
)? sử dụngIntStream
thay thếStream<Integer>
nên được ưu tiên trong hầu hết các tình huống khi một người đang xử lý ints nguyên thủy hoặc quần short.