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

Collection et Stream Java Discussion :

[Tableau] Initialiser le tableau


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut [Tableau] Initialiser le tableau
    Pouvez vous me dire c'est quoi la méthode en Java qui correspond à fillchar en Pascal ??

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Il faudrait savoir ce que fait ce "fillchar" !!!

    Je suis presque sûr que la plupart des personnes de ce forum n'ont jamais fait de Pascal...

    a++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut re: fillchar
    salut,
    fillchar(a, sizeof(a), valeur) : remplie tout le tableu a avec valeur

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Regarde du coté des méthodes fill() de la classe Arrays...

    a++

  5. #5
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Arrays --> fill()

    Compatible depuis Java2

    [EDIT] Désolé, double post [/EDIT]

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut résolu!
    Merci bcp! Je l'ai vu

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut Un exemple svp
    Bonjour,

    J'ai bien trouvé la description du fill, mais je suis débutant et je ne sais pas comment l'utiliser.

    Je voudrais remplacer une chaine de caractères par des blancs.

    Pouvez-vous me donner un exemple de code ? svp

  8. #8
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Il suffit d'appeller la méthode fill de Arrays (qui est statique, donc tu ne dois pas utiliser d'objet mais la classe) qui demande en premier argument ton tableau et en deuxième argument le caractère à mettre dans ton tableau.

    Donc, pour remplir ton tableau de blancs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    char[] chaineCaracteres = {'a','b','c','d'};
    Arrays.fill(chaineCaracteres, ' ');

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut
    Merci, effectivement ça marche.

    Mais avec un String, comment faut-il faire ?

    en déclarant ainsi :
    String aBlanc = "BONJOUR";
    Arrays.fill(aBlanc, " ");

    ça ne marche pas, puisque je n'ai pas de tableau....

  10. #10
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    La méthode fill ne permet par de remplir un objet String, il faut donc enregistrer ton objet String dans un tableau de caractères. Pour cela, la classe String fournit la méthode toCharArray().

    Tu lances ensuite la méthode fill avec le tableau obtenu puis tu recréés un string avec le constructeur demandant un tableau de caractères

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    String aBlanc = "BONJOUR";
    char[] chaine = aBlanc.toCharArray();
    Arrays.fill(chaine, ' ');
    aBlanc = new String(chaine);

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut
    Merci beaucoup !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 31/01/2006, 22h34
  2. [tableau] initialisation
    Par Longrais dans le forum Langage
    Réponses: 3
    Dernier message: 03/01/2006, 10h22
  3. initialiser un tableau 2D dans le main
    Par miminou dans le forum C++
    Réponses: 5
    Dernier message: 20/12/2005, 10h35
  4. [LG] Jeu mémory : initialisation de tableau
    Par DarkLords dans le forum Langage
    Réponses: 1
    Dernier message: 19/10/2005, 15h13
  5. Problème d'initialisation variable tableau
    Par HeZiX dans le forum Langage
    Réponses: 3
    Dernier message: 08/06/2005, 16h30

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