Talvez o titulo não tenha sido a mais feliz, mas a duvida é a seguinte: TEnho um arraylist com o resultado de um select. Quando o usuario envia uma string tenho que verificar se esta string existe no arraylist e pegar o indice nela. Aguém sabe como fazer isso?
o if ficou meio complicado, mas lê devagar q da pra entender.. hehehehe
D
darkseidPJ
só uma sugestão:
naum era mais facil fazer essas restricoes no SELECT!?!?
foi só uma idéia…
S
samuraiPJ
è que criei uma classe pra cada tabela no bano e coloquei todos os dados em arraylists poara evitar me conectar toda hora na base de dados. E fazendo desta forma, a tentação de fazer os controllers se conectarem a base de dados acaba!!!
Obrigado pela ajuda!
S
samuraiPJ
No código abaixo no metodo que retorna o array list titulo, perceba que dentro do for consigo imprimir todas as incidências das palavras que procuro mas na hora de inserir no arraylist titulo dá um nullpointerexception. Extranho porque se eu consigo imprimir as ocorrências é porque não é nulo. :pensativo: Desculpe prolomgar esta thread mas é que não consigo entender.
publicArrayListRetornatitulo(Stringtitulo){for(inti=0;i<indice;i++){try{if(lista.getTitulo().get(i).toString().startsWith(titulo/*request.getParameter("txtTitulo")*/)==true){System.out.println(lista.getTitulo().get(i).toString());this.titulos.add(lista.getTitulo().get(i).toString());}}catch(NullPointerExceptione){System.out.println("///////////////////////////////////");System.out.println("A classe que gerou o erro: "+this.getClass()+", O erro foi: "+e+", "+i);System.out.println("///////////////////////////////////");}}returnthis.titulos;}publicintteste(){returnthis.indice;}publicstaticvoidmain(Stringargs[]){ServletBuscaFilmeteste=newServletBuscaFilme();System.out.println("ESte é o tamnaho do arraylist: "+teste.teste());System.out.println("Estes são os titulos: "+teste.Retornatitulo("f"));}
J
JavaTecoPJ
O atributo titulos foi instânciado? Deve ser por isso o NullPointerException…
S
samuraiPJ
Realmente, esqueci de instanciar o titulos. :oops: