Olá, Alexsander! Tudo bem?
Isso acontece porque dados.totalTemporadas() provavelmente retorna uma String e, para usá-la em um loop for, você precisa convertê-la em um inteiro.
No vídeo, pode ser que dados.totalTemporadas() já esteja retornando um valor do tipo int, o que elimina a necessidade de conversão. Isso pode variar dependendo de como a classe DadosSerie está implementada no seu código.
Para resolver isso, você pode verificar a classe DadosSerie e ver como o método totalTemporadas() está definido. Se ele estiver retornando uma String, a conversão com Integer.parseInt é necessária. Caso contrário, se ele retornar um int, você pode usá-lo diretamente no loop.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.