這是我的。避免三元違規干擾?
Map data = new HashMap<>(); // assume this has been populated
public int getLastestVersion() {
// data.get("PATH_TO_DESIRED_POINT") would be an integer
return data.get("PATH_TO_DESIRED_POINT") == null ? 0 : (int)data.get("PATH_TO_DESIRED_POINT");
}
我試圖避免違反DRY,但我希望能夠保持三元的簡單性。有什麼我可以做的嗎?
如果你想避免重複自己,你應該使用泛型啓動;這就是他們在那裏的原因。 – chrylis
@chrylis:那不是他的問題。 – SLaks
使用具有Elvis操作符的Groovy使得這非常簡單。 – chrylis