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

Java Discussion :

Récupérer une donnée et stocker dans un Array<classe>


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2013
    Messages : 286
    Par défaut Récupérer une donnée et stocker dans un Array<classe>
    Bonjour j'espère que vous allez bien
    bon j'ai besoin de votre aide s'il vous plait
    je suis en train de parcourir un résultat d'une commande et récupérer des données de ce résultat alors ces données je veux les stocker dans un array<classe_java> cette classe_java s'appelle Ressource.java et contient les paramètres que je veux stocker
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    public class Service {
     
            private String vlan;
    	private String desc;
            private String vrf;
            private String address;
            private String JR;
     
    	public Service(String vlan, String desc,String vrf,String address,String JR) {
    		this.vlan = vlan;
    		this.desc = desc;
                    this.vrf = vrf;
    		this.address = address;;
    		this.JR = JR;
    	}
     
    	public String getvlan() {
    		return vlan;
    	}
     
    	public void setvlan(String vlan) {
    		this.vlan = vlan;
    	}
     
    	public String getdesc() {
    		return desc;
    	}
     
    	public void setdesc(String desc) {
    		this.desc = desc;
    	}
     
            public String getvrf() {
    		return vrf;
    	}
     
    	public void setvrf(String vrf) {
    		this.vrf = vrf;
    	}
              public String getaddress() {
    		return address;
    	}
     
    	public void setaddress(String address) {
    		this.address= address;
    	}
              public String getjr() {
    		return JR;
    	}
     
    	public void setjr(String jr) {
    		this.JR= JR;
    	}
            public String toString() {
            return vlan+" "+desc+" "+vrf+" "+address+" "+JR;
        }
     
            public void lister(){
              System.out.println(vlan+" "+desc+" "+vrf+" "+address+" "+JR);
            }
    }
    et voici un extrait du mon code où je récupere la donnée description:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if (sb.toString().contains("description")) {
                        sb = new StringBuffer();
                        do {
                            ch = (char) in.read();
                            sb.append(ch);
                        } while (ch != 10 && ch != 13);
                        /*Data 1*/
                        desc = sb.toString();
                        //configData[0] = client;
                        System.out.print("La description du client est" + desc);
    donc je veux stocker "desc" dans "ressource" et dans le main
    afficher le array concernant la classe ressource

    comment puis-je faire çà

  2. #2
    Membre chevronné
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2009
    Messages : 236
    Par défaut
    Salut,

    Tout d'abords est ce que la class service est ta classe ressource (pas sure d'avoir compris cette histoire )?

    D'autre part pourquoi ne pas passer bettement par une arraylist?

  3. #3
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2013
    Messages : 286
    Par défaut
    Oui désolé j'ai écris 2 mots c'est la même
    pour la 2ème question j'ai stocker les données dans un araylist mais c'est pas dynamique d'après ce qui a dit mon chef de projet alor je dois faire une classe puis faire comme ceci dans le main:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
             ArrayList<Service> list = new ArrayList<Service>

  4. #4
    Membre chevronné
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2009
    Messages : 236
    Par défaut
    Bon je suis troujours pas sure d'avoir bien cerné le problème, a l'intution je pense que tu veux faire quelque chose dans ce gout la:
    Code java : 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
     
    public void fonctionObscure(List param){
    	//appel de ton code
    	Service buffer= new Service();
    	while(item sb:CustomerList){// tant qu'il y a des des items SB
    		if (sb.toString().contains("description")) {
    						sb = new StringBuffer();
    						do {
    							ch = (char) in.read();
    							sb.append(ch);
    						} while (ch != 10 && ch != 13);
    						/*Data 1*/
    						desc = sb.toString();
    						buffer= new Service(....., desc,); //tes param complet
    						param.add(buffer);
    						//configData[0] = client;
    						//System.out.print("La description du client est" + desc);
    		}
    	}
    }
     
    public static void main(){
    		List<Service> param= new ArrayList<Service>();
    		fonctionObscure(param);
    		for(Service s:param){
    			sysout(s);
    		}
     
    	}

    N'hésite pas à completer si ce n'etait pas le propos

Discussions similaires

  1. Réponses: 14
    Dernier message: 22/05/2007, 00h32
  2. Réponses: 7
    Dernier message: 11/01/2007, 18h54
  3. Réponses: 27
    Dernier message: 19/09/2006, 09h51
  4. Réponses: 1
    Dernier message: 18/04/2006, 23h16
  5. [EJBQL] Récupérer une donnée dans un EJB avec EJB/QL
    Par pblb62 dans le forum Java EE
    Réponses: 3
    Dernier message: 28/03/2006, 11h53

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