/ Published in: Java
Expand |
Embed | Plain Text
import java.util.ArrayList; import java.util.Iterator; public class AlphabetRange { private ArrayList<Character> range; private char start; private char stop; public AlphabetRange(char start, char stop) { this.start = start; this.stop = stop; this.range = new ArrayList<Character>(); build(); } private void build() { boolean reverse = false; if (stop < start) { reverse = true; } for (int i = start; reverse ? i >= stop : i <= stop; i = reverse ? i - 1 : i + 1) { range.add((char) i); } } public char get(int index) { return range.get(index); } public Iterator<Character> iterator() { return range.iterator(); } public int size() { return range.size(); } return range.toString(); } }
You need to login to post a comment.
