Vraag : De Sorterende Nodig Raad van de Serie van de Gegevens van Java

Hallo, kan
hopelijk iemand me wat raad van de beste praktijken aanbieden want de volgende codagekwestie ik across.

ben gekomen ik een CheckBoxTree heb die ik boete kan bevolken, maar ik moet aan sync kunnen de boom met een gegevensserie spoor houden waarvan checkboxes worden gecontroleerd, en dat not.

is ik opstelling verscheidene klassen voor dit voor Rekeningen, Producten heb, enz. die klassen gebruiken, zo bijvoorbeeld, voor Producten die ik heb gehad;

public klasse ProductsSQLConsolidated {/> gecontroleerd van Boole Geheel
}

as één enkel klassendossier, en in mijn hoofdcode I use
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
privé nietige allocateConsolidationProducts () {
    int. tmpProduct = -1;

    consolProducts [0] = nieuwe ProductsSQLConsolidated ();

    probeer {
        ResultSet RS = sqlStatement.executeQuery („UITGEZOCHTE CODE VAN DE ORDE VAN PRODUCTEN DOOR CODE ASC“);

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

            tmpProduct = Integer.parseInt (rs.getString („CODE“));

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

        numberProducts = I;
        rs.close ();
    } vangst (Se SQLException) {
            System.out.println („SQL van Producten de code voert niet uit. “);
   }
} 


Now dit werkt boete, maar de enige manier ik kan vinden een product door elk serieelement moet scrollen zoekend een gelijke op de productcode, aangezien de productcodes niet in orde zijn (de lijst is in de orde van de Beschrijving van het Product), maar het is niet als ik dan deze die serie in de orde van de Code van het Product als sorteer zijn zuiver voor het volgen van en het tonen van niet screen.

So wordt gebruikt van belang, zijn mijn vragen;

1 zou) ik de serie in de Orde van het Product moeten sorteren zodra het wordt bevolkt?
2 zou) ik re-run de zelfde vraag moeten die veroorzaakte de originele resultaten maar de resultaten in de orde van de productcode veroorzaakt en dit gebruikt om de serie te bevolken?
3) wat de snelste manier is om een productcode in de serielijst te vinden? Is er een standaardfunctie die de serie voor me zal indexeren? of moet ik werkelijk de productcodes in een vastgestelde orde dan een binair onderzoek als de productcodes gebruiken hebben en te vinden bestaat?
4) als iedereen aan een betere manier kan denken om de zelfde resultaten te veroorzaken, gelieve te delen:)

Regards

Antwoord : De Sorterende Nodig Raad van de Serie van de Gegevens van Java

Het is waarschijnlijk gemakkelijker enkel om een Kaart te houden zodat kan een klik op checkbox rechtstreeks naar het juiste product gaan
Andere oplossingen  
 
programming4us programming4us