onde:
rendHistGNO é uma ArrayList de Strings
Na linha 10 me retorna que foi encontrado um object e o requerido é uma array.
Como faço para carregar somente um campo deste Arraylist para uma List (carregar um elemento List de um determinado campo de cada linha da ArrayList)?
Iteratorite=rendHistGNO.iterator();intj=0;Listlista1=newArrayList();// você não pode instanciar um Listwhile(ite.hasNext()){// você disse que rendHistGNO é um List de Strings...Stringcaptura=(String)ite.next();lista1.add(captura);j++;}System.out.println(lista1);
E
edilsonsc
Na linha:
List lista1 = new ArrayList(); // você não pode instanciar um List
não posso instanciar como List. Quando instancio:
ArrayList lista1 = new ArrayList();
vem um erro de runtime:
Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: [Ljava.lang.String;
at cpa.mrplRendimentos.jButton1002ActionPerformed(mrplRendimentos.java:970)
na linha: String captura = (String) ite.next();
rendHistGNO é uma “ArrayList”
Grato,
Edilson Cavalieri
T
thingol
rendHistGNO deve ser um List de String[], não um List de String, para dar o tal erro. Então deve ser algo como:
Iteratorite=rendHistGNO.iterator();intj=0;Listlista1=newArrayList();// você não pode instanciar um List, apenas um ArrayListwhile(ite.hasNext()){// você disse que rendHistGNO é um List de Strings...String[]capturaArray=(String[])ite.next();if(capturaArray.length>=2)lista1.add(capturaArray[1]);// Estou supondo que você quer pegar o segundo elemento do array "capturaArray"j++;}System.out.println(lista1);