O que significa highSubScript?

Estou resolvendo o exercício 18.5 p 671 do livro java como programar…mas …eu não entendi as funções adicionais do highSubScript e lowSubScript…

/*
 *Sobrecarregue o método genérico printArray da Figura 18.3 de modo
 *que ele aceita dois argumentos adicionais de inteiros, lowSubscript, highSubscript. Uma
 *chamada a esse método imprime somente a parte especificada do array. Valida
 *lowSubscript e highSubScript. Se estiver fora do intervalo ou se highSubscript for menor 
 *ou igual l lowSubscript, o método printArray sobrecarregado deve lançar uma 
 *InvalidSubsCriptException; caso contrário, printArray deve retornar o número 
 *de elementos impresso . Em seguida, modifique o método main para praticar as duas versões
 *de printArray nos array integerArray, doubleArray e characterArray. Teste todas as 
 *capacidades das duas versões de printArray*/



package genericos;

public class GenericMethodTest {

	/**
	 * @param args
	 */
	public static <E> void printArray(E[] inputArray)
	{
		for(E element : inputArray)
			System.out.printf("%s", element );
		
		System.out.println();
	}
	
	public static <E> void printArray()
	{
		
	}
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Integer[] integerArray = {1, 2, 3, 4, 5};
		Double[] doubleArray = {1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7};
		Character[] characterArray = {'H', 'E', 'L', 'L', 'O'};
		
		System.out.println("Array integerArray contains:" );
		printArray(integerArray);
		System.out.println("\nArray doubleArray contains:" );
		printArray(doubleArray);
		System.out.println("\nArray characterArray contains:" );
		printArray(characterArray);

	}

}

Eu só quero entender as funções do highSubScript…por acaso ele é para contar o número de elementos no array? ou para comparar o tamanho de cada array?

lowSubscript e highSubscript, pelo que entendi, são para você imprimir apenas uma parte do array (respectivamente, “de” e “para”. )
Digamos que o array tenha 100 elementos (ou seja, de 0 até 99). Se você passar lowSubscript = 10 e highSubscript = 90, ele deve imprimir os elementos a partir do elemento [10] até o elemento [90] (infelizmente, pelo enunciado não sei se é para incluir o elemento [90] ou se você tem de ir só até o 89.

Faz mais sentido agora. Valeu!! Vou resolver agora…Muito grato!