最佳答案
我有以下形式的赋值和空检查,以避免在我的地图双重查找。
有没有更好的或更惯用的方法来做到这一点,在达特?
bool isConnected(a, b){
List list;
return (
((list = outgoing[a]) != null && list.contains(b)) ||
((list = incoming[a]) != null && list.contains(b))
);
}