O que é ‘Índice de lista fora do intervalo’

Uma lista simples é uma coleção de vários objetos. No mundo da ciência da computação, uma lista é considerada uma coleção, assim como um array, pilha, heap, fila, etc. que é usado para armazenar várias instâncias dos mesmos tipos de dados. Por exemplo, uma lista de inteiros de tamanho 5 será capaz de armazenar 5 inteiros diferentes, conforme mostrado na imagem abaixo:



Uma lista inteira de tamanho 5

O que é “Índice de lista fora do intervalo”?

Em todas as linguagens de programação, existem certos tipos de erros e exceções que surgem devido a uma parte inválida do código. “List Index out of Range” também é uma exceção, que ocorre sempre que o usuário tenta acessar um índice inválido da lista. Por um índice inválido, queremos dizer que o índice não está no intervalo da lista no momento de sua declaração.



Lista de índice fora do intervalo de exceção



Outro ponto a ser destacado aqui é que os índices da lista não partem de “1”, mas sua numeração parte de “0”. Isso significa que uma lista de tamanho “5” terá os seguintes cinco índices: “0”, “1”, “2”, “3” e “4”. Isso implica que, se você realmente tentar acessar o quinto índice da sua lista, terá que escrever a Lista [4] em vez de escrever a Lista [5] porque o último é um índice inválido.



Seu sistema operacional permite que você acesse apenas os índices que fazem parte do intervalo de sua lista. Se você tentar acessar qualquer coisa além de seu intervalo, a exceção “Índice de lista fora do intervalo” será lançada. É exatamente por isso que as pessoas não escrevem Lista [Comprimento] sempre que desejam acessar o último índice da lista, em vez disso, escrevem Lista [Comprimento -1] porque a numeração do índice começa em '0' enquanto a função Comprimento () retorna o valor real capacidade da lista. Você poderá entender essa exceção de uma maneira melhor examinando o código a seguir.

Um snippet de código e sua saída para explicar a exceção 'Índice de lista fora do intervalo':

Lista int [4] = {1, 2, 3, 4}; // declarar e inicializar uma lista inteira de tamanho 4 contendo os elementos ‘1’, ‘2’, ‘3’ e ‘4’ tendo os índices “0”, “1”, “2”, “3” cout<<” The length of the given list is ”<

Resultado:

O comprimento da lista fornecida é 4 O primeiro elemento é 1 O segundo elemento é 2 O terceiro elemento é 3 O quarto elemento é 4 Índice de lista fora do intervalo!

Um exemplo de código para ilustrar a exceção “Índice de lista fora do intervalo”