Fråga : Behövd rådgivning för sortering för Java datasamling

Hi
Hopefully någon kan erbjuda mig som någon rådgivning av det bäst övar för kodifiera efter utfärdar mig har kommen across.

, jag har en CheckBoxTree, som jag kan befolka fint, men jag behöver att vara kompetent till synkronisering treen med data ställa i ordning uppehället spårar av vilka checkboxes kontrolleras, och vilka är not.

jag har att ställa in flera klassificerar för denna för räkenskap, produkter, Etc. using klassificerar, så för anföra som exempel, for produkter jag har;

public klassificerar ProductsSQLConsolidated {kontrollerat boolean för
; HeltalproductCode för
;

as för
} som en singel klassificerar, sparar, och i mitt huvudsakligt kodifiera class= " lineNumbers " >
1 för >
privata utan laga kraft allocateConsolidationProducts () {
    int-tmpProduct = -1;

    consolProducts [0] = nya ProductsSQLConsolidated ();

    försök {
        ResultSet rs = sqlStatement.executeQuery (”VALT KODIFIERA FRÅN PRODUKTER BESTÄLLER KODIFIERAR BY ASC”);

        int i =1;
        stunder (rs.next ()) {
            consolProducts [I] = nya ProductsSQLConsolidated ();

            tmpProduct = Integer.parseInt (rs.getString (”KODIFIERA”)),;

            consolProducts [I] .checked = falskt;
            consolProducts [I] .productCode = tmpProduct;
            i++;
        }

        numberProducts = I;
        rs.close ();
    } fånga (SQLException se) {
            System.out.println (”produkter SQL kodifierar inte utför. ”);
   }
} <-/pre>


Now som detta fungerar fint, men det enda långt jag kan finna en produkt ska bläddra till och med varje samlingbeståndsdel som söker efter en match på produkten, kodifierar, som produkten kodifierar inte är in att beställa (lista är i beställa av produktbeskrivningen), men den inte betyder, om jag sorterar därefter denna samling in i produkt kodifierar beställer, som dess som renodlat används för spårning och att inte visa screen.
So, mitt ifrågasätter är;

1) bör mig sortera samlingen in i produkt beställer, när den befolkas?
2) Bör jag köra den samma queryen om igen, som producerade de original- resultaten men jordbruksprodukter, resultaten i produkt kodifierar beställer och använder detta för att befolka samlingen?
3) Vad är det mest snabba långt fyndet en produkt kodifierar i samlingen listar? Finns det ett standart fungerar som ska indexet samlingen för mig? eller jag behöver egentligen att ha produkten kodifierar i en uppsättning beställer och använder därefter ett binärt sökande för att finna, om produkten kodifierar finns?
4) Om någon kan funderare av ett bättre långt till jordbruksprodukter de samma resultaten, att behaga aktie:)

Regards
" klar "

Svar : Behövd rådgivning för sortering för Java datasamling

Det är antagligen lättare precis uppehälle per kartlägga, så en klicka på en checkbox kan gå raksträckan till den högra produkten
Andra lösningar  
 
programming4us programming4us