Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    E usare un semplice array no?? :master:


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  2. #12
    Originariamente inviato da LeleFT
    E usare un semplice array no?? :master:


    Ciao.
    Aspetta però lui deve usare come chiave di accesso una stringa del tipo "aaaa " come lo fai con un array?
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  3. #13
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da unomichisiada
    Aspetta però lui deve usare come chiave di accesso una stringa del tipo "aaaa " come lo fai con un array?
    Direi che in base a quel poco di esperienza che ho acquisito, non necessita tanto di una stringa da passare al metodo, quanto un modo per poter localizzare una variabile intera. Cambiando approccio, quindi, direi che gli servono gli array...

    Se poi ha effettivamente bisogno di una sringa, allora mi inchino alle HashTables...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    47
    ti suggerisco anche io di utilizzare un'HashTable, è molto semplice da definire e da controllare..
    io la sto utilizzando per un modulo che sto facendo e ne ho scoperto le potenzialità..è davvero ottima..
    ..::AXIS RuLez::..

  5. #15
    Originariamente inviato da LeleFT
    Direi che in base a quel poco di esperienza che ho acquisito, non necessita tanto di una stringa da passare al metodo, quanto un modo per poter localizzare una variabile intera. Cambiando approccio, quindi, direi che gli servono gli array...

    Se poi ha effettivamente bisogno di una sringa, allora mi inchino alle HashTables...


    Ciao.
    Certo se ha impostato male il problema ad un livello ancora superiore,mi inchino io agli array.Ciao ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  6. #16
    Ho fatto qualche prova, e ho deciso di buttarmi sulle hastable.

    Ho creato questo metodo: va dentro la HashTable, controlla che il value associato alla key sia diverso da 0 e nel caso mi aggiunge la KEY(come stringa) ad una stringa che farà parte della query che andrò a fare successivamente su un'altra tabella.

    Non fatevi scrupoli su cosa ne pensate ed eventualmente come potrei migliorarlo.

    Considerate che il mio HashTable è già stato creato e si trova all'interno della classe allShiftDay con tutte le key e values, questo è il metodo che mi serve per confrontare i valori delle key.



    codice:
    String query = "SELECT * FROM shops";
                    // indicates when switch the sub query
                    boolean closeQuery = false;
                    //retrieves a list of the keys in the hashTable
                    java.util.Enumeration goTroughShiftDay = allShiftDay.getShopList().keys();
                    
                    while(goTroughShiftDay.hasMoreElements()){
                        String code = (String)goTroughShiftDay.nextElement();
                        Integer _value = (Integer)allShiftDay.getShopList().get(code);
                        if(_value != null && _value.intValue() != 0){
                            if(!closeQuery) {
                                query += " WHERE code = '"+code+"' ";
                                closeQuery = true;
                            }
                            else query += " OR code = '"+code+"' ";
                        }
                    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.