Este blog discutirá as abordagens para resolver o “java.util.NosuchElementException ”em Java.
Como resolver o “java.util.NosuchElementException ”em Java?
O "Java.util.NosuchElementException”Em Java, pode ser jogado por vários métodos de acessórios que significam que o elemento solicitado não existe ou o acesso é feito além do limite máximo. Esta exceção pode ser resolvida usando o iterador “hasNext ()”Método. Este método retorna “verdadeiro“Se o iterador tiver mais elementos.
Antes de ir para os exemplos, importe o pacote a seguir para importar todas as classes e interfaces dentro do “Java.util" pacote:
importar java.util.*;Exemplo 1: Enfrentando o “Java.util.NosuchElementException ”em Java
Neste exemplo, o “Java.util.NosuchElementException”Pode ser encontrado:
classe pública NosuchElementErrorNo trecho de código acima:
Saída
Nesta saída, pode -se analisar que a limitação discutida é encontrada.
Exemplo 2: Resolvendo o “Java.util.NosuchElementException ”em Java
Este exemplo resolve a limitação discutida usando o iterador “hasNext ()”Método. Este método primeiro verifica se o iterador tem mais elementos e depois os chama, lidando com o erro:
classe pública NosuchElementErrorDe acordo com as linhas de código acima, execute as etapas abaixo fornecidas:
Saída
Nesse resultado, pode estar implícito que a limitação específica é tratada adequadamente.
Abordagem alternativa
Alternativamente, o “se/else”A declaração também pode ser aplicada em vez da“enquanto”Faça um loop para lidar com o“Java.util.NosuchElementException", do seguinte modo:
Como visto, o erro de face é tratado da mesma maneira nessa abordagem também.
Conclusão
O "Java.util.NosuchElementException”O erro em Java pode ser jogado por vários métodos de acessórios que indicam que o elemento solicitado não existe ou o acesso é feito além do limite máximo. Essa limitação pode ser tratada usando o “hasNext ()”Método combinado com o“enquanto”LOOP ou“se/else" declaração. Este artigo discutiu as abordagens para resolver o “java.util.NosuchElementException ”Erro em Java.