?????????????????????????Σ??????????????????????????????????????н?????????????

??????????Ч?????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????裬????????????????????裬???£?

????1?????????????????????????????????????????????????????

????2??????????飬???????????????

????3?????????????鯔??????????裬???????????????飬?????ν??????

????4????????????????裬?????????????飬??????????α???????

????????????????Ч?????????????????????????????ж????

??????????????飺?????????????????????????????棨??????г???????????????е????????????????????е?????????????????????????????л????????????????????????????????????????????????????????????仯?????

????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????????????

?????????????????????????′????????????????????κο????????????е?????

?????????????????????????????????????????????????????

????????????κε???????????????????????????

??????????

?????????????????????????????????????????????????????????κδ????????????????

?????????????????java????????????????????????δ?????????

while(node != null)
{
    node.process();
    node = node.getNext();
}

??????????н?????????Σ??????????????????η????????Щ????????????ò????????????????


HashSet processed = new HashSet();
 
while(node != null)
{
    if(!processed.add(node))
    {
        System.out.printfln("The problem node is:" + node);
    }
    
    node.process();
    node.getNext();
}

?????????ò????????д????????????

?????????????????????????????????????????????????????????е?????????????????????????????????Ч???

???????????????????????????????????????????????????????????????У?????????????????????????????????????????????????м???????——????????????

?????????????????????????п????????