IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Agrandir un tableau


Sujet :

Entrée/Sortie Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Points : 137
    Points
    137
    Par défaut Agrandir un tableau
    Bonjour,

    Je souhaieterais agrandir un tableau, j'ai vu du code qui le faisait ,
    le probleme c'est qu'on se retrouve avec un nouveau tableau agrandit,
    mais je souhaite reutiliser l'ancien tableau agrandit.

    dans le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Object nouveauTableau = Array.newInstance( ancienTableau.getClass().getComponentType(),  nouvelleTaille);                                                                         
     
    System.arraycopy( ancienTableau, 0, nouveauTableau, Array.getLength(ancienTableau);
    ce code fonctionne mais on se retrouve avec le nouveau tableau agrandit.

    il me faudrait un truc du genre, une fois le nouveau tableau agrandit faire un

    ancien_tableau = nouveau_tableau
    comme ca j'ai l'ancien tableau agrandit, car je reutilise ce tableau pour
    y remettre des donnees a la fin des données deja existantes.

    est ce que 'est possible ?

    Merci de votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Points : 635
    Points
    635
    Par défaut
    Ce n'est pas possible en Java, les tableaux ont une taille fixe.
    Par contre tu peux utiliser un liste.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Points : 137
    Points
    137
    Par défaut
    oui j'ai vu pour les list avec arrayList le probleme c'est que je doit
    envoyer via un socket les donnees donc

    in.read(arraylist) et out.write(arraylist) ca ne marche pas

    les commande de socket read et write accept seulement des byte (un tableau de byte)

    je suis coincee de partout.

    Merci de vote aide

  4. #4
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 62
    Points : 75
    Points
    75
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    byte b=new byte[arrayList.size()];
    arrayList.toArray(b);
    out.write(b);

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Points : 137
    Points
    137
    Par défaut
    Merci

Discussions similaires

  1. Je ne trouve pas la propriété pour agrandir ce tableau
    Par dav999 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/06/2015, 11h29
  2. Agrandir un tableau dynamiquement
    Par glmtsr82 dans le forum Collection et Stream
    Réponses: 23
    Dernier message: 15/01/2015, 11h51
  3. Agrandir un tableau
    Par Jéjé34 dans le forum Lisp
    Réponses: 1
    Dernier message: 27/12/2014, 20h25
  4. Réponses: 8
    Dernier message: 21/07/2006, 12h23
  5. Agrandir un tableau dynamique
    Par insomniak dans le forum C++
    Réponses: 6
    Dernier message: 22/04/2006, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo