我所拥有的:
我正在创建一个数据类,并说明其元素的类型:
class Task():
n_items: int
max_weight: int
max_size: int
items: numpy.array(Item) # incorrect way of doing it
Run Code Online (Sandbox Code Playgroud)
我想做的事情是
我想声明,该items将是“Item”类的对象的 numpy 数组
我想切换map键和其中的map键:
Map<X, Map<Y, Z> -> Map<Y, Map<X, Z>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用流,但是无法创建内部地图或如何分别从原始内部地图访问键和值。
//到目前为止,我已经尝试过:
originalMap.entrySet().stream().collect(Collectors.toMap(Map.Entry::getValue, Map.Entry::getKey));
Run Code Online (Sandbox Code Playgroud)