0
からキーで空のマップを作成する私は、列挙型を次ていますストリームAPI:列挙型
public enum ProductType {
RED_MEAT, POULTRY, FISH, EGGS, NUTS, DAIRY, CERIALS_AND_GRAINS, FRUIT, VEGETABLES, OIL_AND_SUGARS
}
を私はenum
からキーとNULL値でマップを作成したいと思います。私は、次のコードthis answerに応じて試してみました:
Map<ProductType, DietFrequency> diet = Arrays.stream(ProductType.values())
.collect(Collectors.toMap(productType -> productType, value -> null));
しかし、私はここにNullPointerException
を取得しています。私は間違って何をしていますか?