begin process at 2012 02 13 04:57:01
  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 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 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" conversion au type Process?????? [ par merioma ] salut;voilà un programme qui filtre des chemins spécifiés pour avoir les fichiers (.exe), le résultat du filtre se met dans un vecteur ,je veux conver création "dynamique" d'annotation [ par Liverion ] Bonjour à tous , je me pose une petite question a propos d'un programme que je concois actuellement, et dans lequel j'utilise des annotations.Voici mo type Objet [ par spy2008 ] slt je crée un composant JTable voici le code: Object[][] donnees=new Object[20][4];            donnees[j][0]="hanane ";            donnees[j][1]= 0.3 type booléan dans le sgbd javadb [ par overmarsjdaini ] Salut,dans le cadre d'un projet logiciel avec java j'ai eu recourt à utiliser le SGBD JavaDB,ceci pour porter la base de données avec le logiciel  san


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,012 sec (3)

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