Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    codice:
    import java.util.Hashtable;
    
    public class FraquencyTest
    {
        /**
         * @param args
         */
        public static void main(String[] args)
        {
            String[] users = new String[] {"pippo1","pippo2","pippo1","pippo1","pippo1"};
            String[] roles = new String[] {"ruolo1","ruolo2","ruolo2","ruolo1"};
            Hashtable usersFrequency = valuesFrequency(users);
            Hashtable rolesFrequency = valuesFrequency(roles);
            System.out.println("pippo1 è presente " + usersFrequency.get("pippo1") + " volte");
            System.out.println("pippo2 è presente " + usersFrequency.get("pippo2") + " volte");
            System.out.println("ruolo1 è presente " + rolesFrequency.get("ruolo1") + " volte");
            System.out.println("ruolo2 è presente " + rolesFrequency.get("ruolo2") + " volte");
        }
    
        public static Hashtable valuesFrequency(String[] array)
        {
            Hashtable frequencyTable = new Hashtable();
            for(int i = 0; i < array.length ; i++)
            { 
                Integer currentFrequency = (Integer)frequencyTable.get(array[i]);
                Integer newValue = currentFrequency != null ? 
                        new Integer(currentFrequency.intValue() + 1) : new Integer(1);
                frequencyTable.put(array[i],newValue);
            }
            return frequencyTable;
        }
    
    }
    Ovviamente è piutosto rudimentale,l'ideale sarebbe scrivere una classe che emula le features dell'array php (che neanche conosco tutte). A quando avrò più tempo.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.)

  2. #12
    Grazie 1000 e' proprio quello di cui avevo bisogno...Non sapevo dell'esistenza della HashTable!
    Bye alla prossima!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.