Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3408 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Utilisation d'un vecteur d'objets

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Utilisation d'un vecteur d'objets

n°940526
Le Veilleu​r
Posté le 07-01-2005 à 17:51:04  profilanswer
 

Bonjour
 
bcp de question en ce moment :/
J'ai crée une classe qui se nomme operation, j'ai donc des objets operation.
 
Je souhaiterais mettre ces objets dans un vector. J'ai donc crée une nouvelle classe,  
 

Code :
  1. //Vecteur qui comprendre plusieurs opérations
  2. import operation.*;
  3. import java.util.*;
  4. //package vecOperations;
  5. public class vecOperations {
  6. public vecOperations ()
  7. {
  8.  monVecteur = new Vector();
  9. }
  10. public void ajout(operation a)
  11.     {
  12.      monVecteur.addElement( a);
  13.     }
  14.    
  15. public void enregistrerFichier()
  16. {
  17. }
  18. private Vector monVecteur;
  19. }


 
Mais je n'arrive pas à savoir si c'est la bonne méthode pour créer un vecteur d'objet

Code :
  1. public void ajout(operation a)
  2.     {
  3.      monVecteur.addElement( a);
  4.     }


 
En C++ suffit de faire vector<monObjet > monVecteur; mais en java je suis un peu perdu. Surtout que j'ai un warning à la compile
 

Citation :

--------------------Configuration: Esi - JDK version 1.5.0_01 <Default> - <Default>--------------------
Note: D:\Esi - Le Veilleur\3ème année\ALG\ProjetJava\Esi\src\vecOperations.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
 
Process completed.


 
Et je ne trouve pas cette option -Xlient dans jcreator
 
merci pour votre aide


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
mood
Publicité
Posté le 07-01-2005 à 17:51:04  profilanswer
 

n°940535
bobuse
Posté le 07-01-2005 à 18:00:21  profilanswer
 

Ça dépend si tu utilises java 1.5 ou 1.4 ou moins.
Avant java 1.5, ta méthode est correcte puisque Vector est une Collection (voir la doc sur le framework Collection) d'Object, donc tu peux y mettre ce que tu veux !
En Java 1.5 (ou 5.0 pour les intimes ;) ), tu peux utiliser les generics et déclarer :

Code :
  1. Vector<Operation> monVecteur=new Vecteur<Operation>()


Ce qui est plus sûr car tu fixe le type des objets ajoutés à ta collection.
 
Après je te laisse lire la doc ...


---------------
get amaroK plugin
n°940538
Le Veilleu​r
Posté le 07-01-2005 à 18:08:51  profilanswer
 

J'utilise java 1.5, et nickel :) ce beau warning est parti ;)
 
L'importance de la version de java est juste utilise pour la compilation ? ou pour l'utilisation aussi ? (c'est a dire, est ce que je devrais installé java 1.5 chez les utilisateurs pour  etre certain que ca fonctionne ?)
 
merci


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
n°940555
glod 2
Votre trajet, notre projet.
Posté le 07-01-2005 à 18:29:29  profilanswer
 

Faut que tu installes le JRE 1.5 aussi chez les clients oui.

n°940565
sircam
I Like Trains
Posté le 07-01-2005 à 18:45:05  profilanswer
 

Tiens, personne pour le traditionnel : "Les Vector, cai malle" ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°940567
Le Veilleu​r
Posté le 07-01-2005 à 18:47:17  profilanswer
 

sircam a écrit :

Tiens, personne pour le traditionnel : "Les Vector, cai malle" ?


Glod 2 > :jap:  
 
Pq ca serait mal dans ce cas? besoin d'un conteneur dynamique et facilement utilisable :p


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
n°940621
Jubijub
Parce que je le VD bien
Posté le 07-01-2005 à 19:26:35  profilanswer
 

parce que c vieux, parce que les Collections l'ont remplacé depuis, parce que ArrayList cai bien, et parce que la synchro peut s'obtenir via une méthode de Collections
 
j'ai bon ?


---------------
Jubi Photos : Flickr - 500px
n°940637
sircam
I Like Trains
Posté le 07-01-2005 à 19:33:53  profilanswer
 

Ouaip [:djswad]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Utilisation d'un vecteur d'objets

 

Sujets relatifs
[JAVA] package javax.servlet does not existTres belles pages en Java : lib utilisée?
lance un .exe dans un applet java[Java] Pb d'attente
[Java] Jtree : récupérer le noeud qui a le focus...[java 1.5] problème de type
[Java] Mettre une image de fond dans un container [Resolu]Découper une image en java
[JAVA] Plus haut niveau que les socketsqlite / serialization / utilisation BLOB
Plus de sujets relatifs à : [Java] Utilisation d'un vecteur d'objets


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR