20. februar 2006 - 14:32Der er
16 kommentarer og 1 løsning
tømme 2 array i List
Hej,
Jeg har 2 SQL sætninger, som hver retunere et array med tekst. Jeg skal have indholdet fra begge array ind i en List, men af en eller anden underlig grund kan jeg kun få enten den ene eller den anden array ind i min List?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Nej jeg mener List, Jeg kan godt få begge for lykker til at virke hver for sig så den tilføjer til min List, men jeg kan bare ikke få dem til at virke sammen...
grunden til brugen af "G" eller "O" er fordi jeg skal kunne kende forskel på inputet fra både det ene og det andet array, da output godt kan være præcis det samme, men det er meget vigtigt at jeg kan kende forskel på det.
Bare et kort eksempel som viser en af måderne du kan samle de 2 arrays i en arraylist. Det skal selvfølgelig gøres pænere eftersom det er gentagende kode i følgende og det vil se det er oplagt at lave en metode til det:)
package mypackage1; import java.util.ArrayList;
public class Test { private String[] list1 = new String[10]; private String[] list2 = new String[10]; private ArrayList fuldListe = new ArrayList();
public Test() { // liste 1 fyldes op med G'ere for (int i = 0; i < list1.length; i++) { list1[i] = "G"; }
// liste 2 fyldes op med O'ere for (int i = 0; i < list2.length; i++) { list2[i] = "O"; }
// liste 1's indhold kopires over i arraylisten for (int i = 0; i < list1.length; i++) { fuldListe.add(list1[i]); }
// liste 2's indhold kopires over i arraylisten for (int i = 0; i < list2.length; i++) { fuldListe.add(list2[i]); }
// vi udskriver lige indholdet af vores samlede liste nu. for (int i = 0; i < fuldListe.size(); i++) { System.out.println(fuldListe.get(i)); }
}
/** * * @param args */ public static void main(String[] args) { Test test = new Test(); } }
ps... din løkke for, at indsætte indholdet af arraylisten over til din List kunne se sådan ud
for(int i = 0; i < fuldListe.size(); i++){ if(!fuldListe.get(i).equals("")){ SList.add(fuldListe.get(i)); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.