两道面试题解答之一 Trading Server Deadlocks(二)
s = new ArrayList
(); conflicts.add(entry.getKey()); conflicts.add(otherEntry.getKey()); ret.add(conflicts); } } } } otherEntryIndex++; } i++; i %= value.size(); }while(i != 0); entryIndex++; } // System.out.println(ret); for (ArrayList
al : ret) { System.out.println(al.get(0)+,+al.get(1)); } } public void print(Map
> map){ for (Entry
> entry : map.entrySet()) { String key = entry.getKey(); ArrayList
value = entry.getValue(); System.out.println(key + -> + value); } // Iterator it = map.entrySet().iterator(); // while (it.hasNext()) { // Map.Entry pairs = (Map.Entry)it.next(); // System.out.println(pairs.getKey() + = + pairs.getValue()); // } } }