私はこの質問から外挿できると考えましたが、できません
もちろんできます
short[] shortarray = {0,1,2};
List<Short> shortList = new ArrayList<Short>();
for (Short s : shortarray) {
shortList.add(s);
}
しかし、私はストリームでそれを行う方法を考えています。
List<Short> shortList = Arrays.stream(shortarray).boxed()
.collect(Collectors.toList());
たとえば動作しませんが、収量 The method stream(T[]) in the type Arrays is not applicable for the arguments (short[])
mapToObj
でないのmapToInt
か(または単純なのmap
か)?のIntStream
代わりにを使用することは、Stream<Integer>
プリミティブなintまたはshortを処理するほとんどすべての状況で推奨されます。