Pensé que podría extrapolar de esta pregunta pero no puedo
Por supuesto que puedo hacer
short[] shortarray = {0,1,2};
List<Short> shortList = new ArrayList<Short>();
for (Short s : shortarray) {
shortList.add(s);
}
Pero me pregunto cómo hacerlo con transmisiones.
List<Short> shortList = Arrays.stream(shortarray).boxed()
.collect(Collectors.toList());
no funciona, por ejemplo, pero produce The method stream(T[]) in the type Arrays is not applicable for the arguments (short[])
mapToObjy nomapToInt(o simplemap)? usar un enIntStreamlugar deStream<Integer>debería ser preferible en casi todas las situaciones en las que se manejan entradas primitivas o cortos.