Both of them allows you to traverse over the collection with only differnce of Iterator’s remove() method
With remove() method Iterator allows you to remove an element from the collection thus enabling you to do some modifications while Enumeration is for Read access only