We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 32c4abc commit 2197ce3Copy full SHA for 2197ce3
group17/1204187480/code/homework/basic/src/main/java/com/coding/basic/ArrayList.java
@@ -8,6 +8,8 @@ public class ArrayList implements List {
8
9
private Object[] elementData = new Object[100];
10
11
+ private Iterator iterator = new ArrayListIterator();
12
+
13
private int length() {
14
return elementData.length;
15
}
@@ -79,7 +81,22 @@ public int size() {
79
81
80
82
83
public Iterator iterator() {
- return null;
84
+ return iterator;
85
+ }
86
87
+ private class ArrayListIterator implements Iterator {
88
89
+ int next = 0;
90
91
+ @Override
92
+ public boolean hasNext() {
93
+ return next < size;
94
95
96
97
+ public Object next() {
98
+ return elementData[next++];
99
100
101
102
0 commit comments