我是lambdaj的新手,所以试着更多地习惯它。我想使用lambdaj更新此代码:
Passed in parameter Map<String, Device> devices;
final Map<String, String> resultHash = new HashMap<String, String>();
for (Device device : devices.values()) {
result.put(device.getAddress(), device.getName());
}
谢谢你的帮助
答案 0 :(得分:4)
从头脑中:
LambdaCollections.with(devices.values())
.index(Lambda.on(Device.class).getAddress())
.convertValues(Lambda.on(Device.class).getName());