小编Ani*_*nia的帖子

如何将特定类型的 numpy 数组声明为数据类中的类型

我所拥有的:
我正在创建一个数据类,并说明其元素的类型:

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 数组

python-3.x numpy-ndarray python-dataclasses

6
推荐指数
1
解决办法
1万
查看次数

将Map <X,Map <Y,Z>映射到Map <Y,Map <X,Z>

我想切换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)

java collections dictionary java-8 java-stream

5
推荐指数
1
解决办法
73
查看次数