begin process at 2010 02 10 10:08:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

tableau dynamique


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

tableau dynamique

jeudi 15 décembre 2005 à 10:24:01 | tableau dynamique

lolo5050

Bonjour,

Je développe pour le plaisir une application Java. Je me suis mis très récemment à ce language.
Je dois réaliser dans cette application un tableau dynamaique de variable de type long.
J'ai utilisé pour cela la classe ArrayList. La manipulation du tableau se passe bien (ajout,...), cependant je récupère tous mes éléments en type objet et je ne peux pas les manipuler comme des long.

Par eexemple le code suivant me génère une erreur :

on suppose que le tableau est initialisé et que a est de type long

a=(long) tab.get(2);

J'ai une erreur du type : impossible d'affecter un objet à un long

Pouvez vous m'éclairer ?

Laurent
jeudi 15 décembre 2005 à 10:43:13 | Re : tableau dynamique

gmi19oj19

Membre Club
Pour info, ton erreur est du au fait qu'en Java, tout ce qui est contnu dans des ArrayList, Vctor et autres choses du même genre est objet.

A priori, tu utilises la version 1.5 du JDK puisqu'il y a auto-encapsulation (cad remplacement du long par un Objet de type Long)

Donc normalement ,

a = tab.get(2);

devrait fonctionner, puisque le JDK 1.5 propose aussi l'autodesencapsulation.

Et au pire, il reste la solution :

 a  =  tab.get(2).longValue();

gmi19oj19
jeudi 15 décembre 2005 à 10:47:14 | Re : tableau dynamique

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Ou encore :

a = new Long(tab.get(2))

qui te créera un objet Long qui sera directement convertit en long.

_____________________________________________________________________
DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
jeudi 15 décembre 2005 à 11:16:02 | Re : tableau dynamique

lolo5050


OK, merci pour vos réponses. Je vais essayer tout ça dès aujourd'hui.

Je comprend que tout les éléments de ArrayList sont du type Object mais en mettant (long) comme dans :

a=(long) tab.get(2);

un transtypage devrait être effectué et je devrai récuperer un long , non ?
jeudi 15 décembre 2005 à 11:47:47 | Re : tableau dynamique

gmi19oj19

Membre Club
Non, on ne peut caseter un objet dans un type primitif et inversement.

gmi19oj19
jeudi 15 décembre 2005 à 12:02:27 | Re : tableau dynamique

jcodeunpeu

salut,
je crois que les solutions ne manquent pas à ce problème,
tab.add( lo + "");
Long.parseLong(tab.get(2) + "");
ou :
tab.add(new Long( lo ));
((Long) tab.get(2)).longValue();
un peu ce qu'on disait ....
A+
vendredi 16 décembre 2005 à 11:41:26 | Re : tableau dynamique

lolo5050

Bonjour
 
j'ai fait quelques essais

genere une erreur :
a = tab.get(2);
a  =  tab.get(2).longValue();
a = new Long(tab.get(2))


fonctionne :
a=Long.parseLong(tab.get(2) + "");
a= Long.parseLong(String.valueOf(dateur.get(2)));


J'ai utilisé la seconde méthode.
 merci pour le coup de main.


Laurent


Une autre question qui n'a pas varaiment sa place sur ce post : Je voudrais tracer des graphes dans mon applications. existe t il des "package" qui font déjà ce genre de choses (j'ai pas envie réinventer la roue...) ? On m'a parlé de Jgraph ?

samedi 17 décembre 2005 à 19:42:45 | Re : tableau dynamique

sheorogath

Membre Club Administrateur CodeS-SourceS
arraylist<long> nomvar = new arraylist<long>();
normalement ca devrai marcher mais g pas pu tester g pas le jdk sous la main

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"


Cette discussion est classée dans : long, dynamique, application, type, tableau


Répondre à ce message

Sujets en rapport avec ce message

Word et tableau dynamique [ par zarmin ] Bonjour,Je suis en train de développer une application J2EE. Cette application permet l'export de certaines données dans un fichier word.Ce fichier es 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 Aide pour la création d'un tableau dynamique sous netbeans [ par beberto56 ] Bonjour, Je réalise un formulaire de saisi en java grâce à netbeans et je voulais savoir qu'elle étais la meilleure solution pour le faire. Ce tableau convertir type? [ par spy2008 ] salut je voudrais affecter  un type float à un tableau de type String:Tableau [i][j]=  Float  ????????? JTable : type de colonne [ par puman ] Bonjour, je crée un tableau a l'aide de la classe JTable et j'aimerais définir une colonne avec des cases a cocher.Comme mon tableau est initialisé a Puissance entre deux entiers de type long [ par axel41 ] Bonjour,Je cherche une commande qui réalise a^b avec a et b entiers de type Long.Merci d'avance !Axel Déclaration de tableau [ par sianthos ] Bonjour,j'ai une erreur de type "variable #### might not have been initialized "mais je voudrais passer outre voici mon code :switch (rep){            Comment déclarer deux types différents dans un tableau bi indicé ? [ par tulesais ] Bonjour,voici mon code "non optimisé" qui me permet de travailler avec un tableau bi indicé en String.Par contre, afin d'optimiser ce code, peut on dé JNI: long int a quoi comme Native Type? [ par zebulaon ] Bonjour,Je cherche à savoir à mettre une variable C++ id : du type long int (enfin je crois que c'est ça qui correspond à: printf ("\nID______________ tableau dynamique [ par chleuh ] salut a tous,je voudrais savoir si c possible de creer un tableau dynamiquement en java et si oui comment!!merci d'avance!!


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 : 0,718 sec (4)

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