Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mettre un Arraylist en string

Sujet résolu
    22 juin 2017 à 18:34:37

    J'ai un Arraylist avec des lettres aléatoires et je voudrais les mettre dans un seul string

        Le code :

    ArrayList<Character> mylist=new ArrayList<Character>();
    			for (int i = 1; i <= 10; i++) {
    				Random r = new Random();
    				int valeur = 1 + r.nextInt(26 - 1);
    				char[] Lettre = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q',
    						'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };
    				String Inter = "Nombre aleatroire : " + valeur + " donc la lettre est " + Lettre[valeur];
    				System.out.println(Inter);
    				mylist.add(Lettre[valeur]);
    			}

    • Partager sur Facebook
    • Partager sur Twitter
      22 juin 2017 à 18:39:44

      String phrase = new String("");
      
      for(char c : MyList){
          phrase += c;
      }
      
      System.out.println(phrase);

      -
      Edité par CrevetteMagique 22 juin 2017 à 18:40:09

      • Partager sur Facebook
      • Partager sur Twitter
        22 juin 2017 à 18:48:01

        Je sais pas exactement si tu compte rester sur 10 caractère mais si tu augmentes il serait intéressant de passer sur des "StringBuilder"

        StringBuilder str = new StringBuilder(mylist.size());
        mylist.forEach(str::append);
        System.out.println(str.toString());

        Ce qui revient à peut prêt à ce qu'a fait mon voisin du dessus. 

        • Partager sur Facebook
        • Partager sur Twitter
          22 juin 2017 à 19:20:19

          Je ne connaissais meme pas les stringbuilder , merci !
          • Partager sur Facebook
          • Partager sur Twitter
            22 juin 2017 à 19:38:22

            Grand merci à vous deux pour votre rapidité le sujet est donc résolu.

            • Partager sur Facebook
            • Partager sur Twitter

            Mettre un Arraylist en string

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown