Return to Snippet

Revision: 63707
at May 31, 2013 12:34 by borysn


Updated Code
private List<Character> initCharacterList(int numberOfCharacters, int asciiStart, int asciiEnd) {
	// first ensure ascii table values
	assertTrue("asciiStart is invalid", asciiStart >= 0 && asciiStart < asciiEnd);
	assertTrue("asciiEnd is invalid", asciiEnd <= 127 && asciiEnd > asciiStart);
		
	List<Character> list = new ArrayList<>();
		
	int asciiPos = asciiStart;
		
	for (int i = 0; i < numberOfCharacters; i++) {
		Character c = new Character((char)asciiPos);
		list.add(c);
		asciiPos++;
		if (asciiPos > asciiEnd) {
			asciiPos = asciiStart;
		}
	}
		
	Collections.sort(list);
		
	return list;
}

Revision: 63706
at May 31, 2013 11:00 by borysn


Initial Code
private List<Character> initCharacterList(int numberOfCharacters) {
	List<Character> list = new ArrayList<>();
		
	int asciiStartPos = 33;
	int asciiEndPos = 126;
	int asciiPos = asciiStartPos;
		
	for (int i = 0; i < numberOfCharacters; i++) {
		Character c = new Character((char)asciiPos);
		list.add(c);
		asciiPos++;
		if (asciiPos > asciiEndPos) {
			asciiPos = asciiStartPos;
		}
	}
		
	Collections.sort(list);
		
	return list;
}

Initial URL


Initial Description
FIll a List<Character> with ASCII (0-127) characters with a given number of characters.

Initial Title
Fill Character List From ASCII Table And Sort

Initial Tags
list, java

Initial Language
Java