Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Fonction avec une Hashtable... [ Archives / Divers ] (jonathan100)

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é 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" 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 Ordre de tabulation [ par ivantil ] Bonjour à tous,Voila, je développe une application avec des saisies d'information par différents composants; des JTextField, des JComboBox, des JRadio


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.