title: Why doesn't the String class in Java implement Iterable?
body: <p>Many Java framework classes implement <code>Iterable</code>, however <code>String</code> does not. It makes sense to iterate over characters in a <code>String</code>, just as one can iterate over items in a regular array.</p>
  
  <p>Is there a reason why <code>String</code> does not implement <code>Iterable</code>?</p>