Oi Fabiano
Teria que ter uma validação server side. Se rolar um indexOFBoundException o sistema teria que avisar o usuário que ele usou um número incorreto(na validação validação), teríamos que avisar o usuário do limite do size da lista para ele fazer a busca.... Bem ruim né ?
No mundo real, não é legal buscar um objeto da lista através do seu índice, o ideal seria pedir para o usuário alguns dados da conta para compararmos e entregarmos a conta certa. Também usaríamos um banco de dados. =]
A ideia do curso é passar conceitos da linguagem. Conforme você vai passando pelos cursos vamos tocando nesse assunto e mostrando algumas abordagens mais interessante.