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 :

saisie arraylist en ligne de commande


Sujet :

Collection et Stream Java

  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 20
    Par défaut saisie arraylist en ligne de commande
    Bonjour,

    je cherche a saisir un arraylist en ligne de commande, par exemple l'utilisateur saisie 2 4 5 10 sur une meme ligne et mon arraylist contiendra les valeurs 2,4,5,10.


    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2004
    Messages : 265
    Par défaut
    Salut,

    Une version simple peut être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    List maListe  = Arrays.asList(laSaisie.split("\\s");

  3. #3
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Il me semble que tu peux définir un séparator pour le Scanner

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 29
    Par défaut
    Une réponse...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Arrays;
    import java.util.List;
     
    public class Tableau {
     
    	public static void main(String[] args) {
    		try {
    			System.out.println("Saisissez votre liste en séparant les éléments par des espaces et en finissant pas entrée : ");
    			String[] maListe = ecouter().split(" ");
    			List<String> liste = Arrays.asList(maListe);
    			System.out.println("Ma liste : " + liste);
    		} catch (Exception e) {
    			System.exit(1);
    		}
     
    	}
     
    	public static String ecouter() throws Exception {
    		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    		String line = null;
    		try {
    			line = br.readLine();
    		} catch (IOException e) {
    			System.out.println("IO error");
    			throw e;
    		}
    		return line;
    	}
    }

Discussions similaires

  1. Saisie d'arguments dans la ligne de commande
    Par sangei dans le forum Général Java
    Réponses: 20
    Dernier message: 06/12/2009, 16h08
  2. Réponses: 0
    Dernier message: 20/09/2009, 17h50
  3. [saisie clavier] ligne de commande
    Par Biosox dans le forum C++
    Réponses: 8
    Dernier message: 28/08/2006, 11h20
  4. Récuperer Arguments sur la ligne de commande ?
    Par Muetdhiver dans le forum x86 16-bits
    Réponses: 9
    Dernier message: 20/01/2003, 21h01
  5. Analyser la ligne de commande
    Par benj29 dans le forum C
    Réponses: 14
    Dernier message: 19/11/2002, 04h13

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