begin process at 2010 02 10 13:48:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

Fonction avec une Hashtable...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction avec une Hashtable...

mardi 3 juin 2003 à 11:10:22 | Fonction avec une Hashtable...

jonathan100

Bonjour à tous ,

Voici mon problème. J'ai le tableau "the_packet" qui contient des données du type "DatagramPacket". Je voudrais connaitre l'adresse de type "InetAddress" qui revient le plus souvent dans le tableau. C'est le but de la fonction suivante:




public String retour_adresse()
{
Hashtable tab_adr = new Hashtable();
InetAddress adr_finale;
int cpt_final = 0;
String h="";
Enumeration mes_elements;
Integer n=new Integer(0);

tab_adr.clear();
for(int i=0;i<=ma_liste.nombreDonnee();i++)
{
//n = (Integer)tab_adr.get(the_packet[i].getAddress()); //test pour vérifier si la clé est deja présente dans la hashtable
if(n!=null)
{
int tampon = n.intValue(); //transformation de "Integer" à "int"
tampon++; // on incrémente cette valeur
Integer z = new Integer(tampon);
//tab_adr.put(the_packet[i].getAddress(), z); //on remplace la valeur de la clé
}
else
{
tab_adr.put(the_packet[i].getAddress(), new Integer(1)); // on crée une nouvelle clé
}
}


for(mes_elements = tab_adr.elements(); mes_elements.hasMoreElements();) //boucle cherchant la valeur max du compteur
{
Object r = mes_elements.nextElement();
h = r.toString();
}

return h;
}



Cependant les deux lignes mises en commentaire posent problème. Elles ne génèrent pas d'erreur lors de la compilation, mais en provoque lorsque je construit l'exécutable .jar.
Je voudrais déjà savoir quelle est la différence entre le type "int" et le type "Integer"? Par exemple on ne peut pas incrémenter une valeur de type "Integer"... L'erreur vient peut-être de là...


Merci par avance de votre aide. ++
mardi 3 juin 2003 à 12:23:39 | Re : Fonction avec une Hashtable...

Duss

salut,
Integer est un objet un "wrappeur" (enveloppeur) qui permet de manipuler des int qui eux sont des primitives (pas des objets donc pas de methodes ni d attributs)
il faut donc que tu incrémente le int contenu dans ton Integer :
new Integer(tonInteger.intValue() + 1)
par exemple
Duss


Cette discussion est classée dans : type, tab, integer, hashtable, adr


Répondre à ce message

Sujets en rapport avec ce message

de ADA vers JAVA [ par info14 ] Bonsoir, je suis novice en Java. je programmais avant en ADA. Est ce possible, comme c'est le cas en ADA de : - creer un sous type : du genre type warning pour un put dans une hashTable [ par samplaid ] Bonjour, j'aimerais savoir comment enlever le warning pour un put dans une hashTable.         AttributFHT.put("TEL;HOME;CELL", new AttributFile("Gsm d type des cases de tableau [ par boumboum2006 ] salut tous le monde,j'ai un petit problème tous simple:en fait j'ai un tableau tab de type String.mais les cases de ce tableau peuvent etre des String problem d'inserstion d'un objet type integer dans la base [ par biboobib ] slt a vous tous!!je utilise un Telephonefiltre (saisir que des nombres)  dans ma jTable.. le problem c'est quand j'essay de sauvegarder mes donneé une les threads java [ par rayhana1 ] Bonsoir, <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" Tri d'un tableau de tableau par dichotomie. [ par JMBeaucoup ] Bonjour, Je suis un petit nouveau :D et je suis débutant en java. Je vous expose mon problème, Tout d'abord j'utilise du code tiré du site. (projet: T operator - is not defined. [ par JMBeaucoup ] Bonjour je suis un petit jeune tombé dans dans le java depuis peu et j'ai une question. Comprenez-vous pourquoi ce message d'erreur (operator - is not *** il veut pas trouver mon main :( *** [ par JMBeaucoup ] Bonjour, En voulant compiler mon code, un message d'erreur vient ce claquer sur mon écran.Le message est: Could not find the main class:javax.baja.nam SQL [ par mermad ] Salut tt le monde !J'ai un problème avec le code sql suivant :INSERT INTO  GS.TYPEARTICLE (code_type,desc_type,code_article,notes) VALUES    (GS.Code_ Probleme avec type Object [ par Slyders ] Bonjour,J'essaie de récupérer un élément d'un object mais je sais pas comment faire :if (value instanceof Object[]) {                                f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales