Ciao a tutti, devo fare questa operazione.

Secondo voi mi conviene usare il metodo intern() o il metodo contains()?
(non capisco bene le differenze).

Per ora ho usato il metodo intern() così:

codice:
public boolean getProTurn(LODAnalysisInfo info) {
		//invokeTimes++;
		LogicalLink nextLink = info.getNextLink();
                String nextLinkId = ('|'+(String)nextLink.toString()+'|').intern();
                String proTurnId = nextLink.getUserData(userDataCategory).get(indexPRO_TURN).toString();

                if(nextLinkId==proTurnId){
                    System.out.println("next LINK_ID: "+nextLinkId+" is prohibited");
                    return true;
                }else
                    return false;
}
Grazie