diff --git a/JSONArray.java b/JSONArray.java
index 3f05548d5..deede035a 100644
--- a/JSONArray.java
+++ b/JSONArray.java
@@ -75,9 +75,9 @@ of this software and associated documentation files (the "Software"), to deal
  * </ul>
  *
  * @author JSON.org
- * @version 2014-05-03
+ * @version 2015-06-04
  */
-public class JSONArray {
+public class JSONArray implements Iterable<Object> {
 
     /**
      * The arrayList where the JSONArray's properties are kept.
@@ -179,6 +179,11 @@ public JSONArray(Object array) throws JSONException {
         }
     }
 
+    @Override
+    public Iterator<Object> iterator() {
+        return myArrayList.iterator();
+    }
+
     /**
      * Get the object value associated with an index.
      *