Questione : Allineamento di dati del Java che fascicola consiglio stato necessario

Ciao, il
eventualmente qualcuno può offrirmi un certo consiglio della pratica ottimale per la seguente edizione che di codificazione ho trovato. il

ho un CheckBoxTree che posso popolare benissimo, ma devo potere alla sincronizzazione l'albero con un allineamento di dati tenermi al corrente del quali scatole di controllo sono controllate e quale sono not.

ho installato parecchi codici categoria per questo per i clienti, prodotti, ecc. using i codici categoria, in modo da per esempio, per i prodotti ho; codice categoria ProductsSQLConsolidated {booleano del

public del
controllato; productCode di numero intero del
;

as del
} una singola lima del codice categoria e nel mio class= principale " lineNumbers " >
1 del >
allocateConsolidationProducts vuoti riservati () {
    tmpProduct di int = -1;

    consolProducts [0] = nuovo ProductsSQLConsolidated ();

    prova {
        Rs di ResultSet = sqlStatement.executeQuery (“CODICE PRESCELTO DA ORDINE dei PRODOTTI DA CODE IL ASC„);

        int i =1;
        mentre (rs.next ()) {
            consolProducts [i] = nuovo ProductsSQLConsolidated ();

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

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

        numberProducts = i;
        rs.close ();
    } fermo (Se di SQLException) {
            System.out.println (“il codice di SQL dei prodotti non fa execute.");
   }
} class= >


Now di

So, le mie domande è; il

1) dovrebbe specie di I l'allineamento che in ordine del prodotto una volta che è popolato? Il
2) dovrebbe I rifare la stessa domanda che ha fornito i risultati originali ma fornisce i risultati nell'ordine di codice di prodotto ed usa questa per popolare l'allineamento? Il
3) che cosa è il senso più rapido trovare un codice di prodotto nella lista di allineamento? È ci una funzione standard che mi sposterà ad incrementi l'allineamento per? o realmente devo avere i codici di prodotto in un ordine dell'insieme ed allora usare una ricerca binaria per trovare se i codici di prodotto esiste? Il
4) se chiunque può pensare ad un migliore senso fornire gli stessi risultati, si riparte prego:)

Regards
class= del

Risposta : Allineamento di dati del Java che fascicola consiglio stato necessario

È appena probabilmente più facile da mantenere un programma in modo da uno scatto su una scatola di controllo può andare diritto al prodotto di destra
Altre soluzioni  
 
programming4us programming4us