Starsector API
Loading...
Searching...
No Matches
SaveableIterator.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.util;
2
3
import
java.util.ArrayList;
4
import
java.util.Iterator;
5
import
java.util.List;
6
7
public
class
SaveableIterator
<
T
>
implements
Iterator<T>{
8
9
private
List<T>
list;
10
private
int
index;
11
public
SaveableIterator
(
List<T>
list) {
12
this.list =
new
ArrayList<T>
(list);
13
index = -1;
14
}
15
16
public
boolean
hasNext
() {
17
return
index + 1 < list.size();
18
}
19
20
public
T
next
() {
21
index++;
22
return
list.get(index);
23
}
24
25
public
void
remove
() {
26
throw
new
UnsupportedOperationException
();
27
}
28
}
com.fs.starfarer.api.util.SaveableIterator
Definition
SaveableIterator.java:7
com.fs.starfarer.api.util.SaveableIterator.next
T next()
Definition
SaveableIterator.java:20
com.fs.starfarer.api.util.SaveableIterator.SaveableIterator
SaveableIterator(List< T > list)
Definition
SaveableIterator.java:11
com.fs.starfarer.api.util.SaveableIterator.hasNext
boolean hasNext()
Definition
SaveableIterator.java:16
com.fs.starfarer.api.util.TimeoutTracker
Definition
TimeoutTracker.java:8
src
com
fs
starfarer
api
util
SaveableIterator.java
Generated by
1.9.8