Map taskIDPositions = new HashMap();
for (Iterator i = nodes.iterator(); i.hasNext();) {
List taskIDs = ((EVTask) i.next()).getTaskIDs();
if (intersects(taskIDs, bestIDs)) {
List l = new LinkedList(taskIDs);
l.retainAll(bestIDs);
int pos = 0;
for (Iterator j = l.iterator(); j.hasNext();) {
String taskID = (String) j.next();
increment(taskIDPositions, taskID, pos++);
}