Gracias por la explicación. No me habría dado cuenta de lo de .next
En cuanto a hacer un cast, todavía no puedo compilar porque me dice "inconvertible type":
Cita: ...
ePoint = 0; // esto es para evitar repetidos
Iterator theEndPoints = endPoints.iterator();
while (theEndPoints.hasNext())
{
int iPoint = (int) theEndPoints.next();
if ( iPoint != newMeshEdges.vertex && ePoint == 0 )
{
ePoint = iPoint;
}
}