2016-04-03 17 views
-1

Ich bin neu bei Java. Das mag für viele von euch eine dumme Frage sein. Aber ich bin Struck also bitte helfen. Es gibt etwas, was ich versuche zu machen. Ich benutze diese zwei unter Klassen. Ich definiere die Java-Codes hier.Extraktion von String Array aus Objekt bestehend aus verschiedenen Objekt

public class Menschen {

private int id, id100px; 
private String rollNumber; 
private String mobile_number, email_id, nick_name, hobbies, dob, name; 
private Testimony[] testimony; 


    public People(String name, int id, String mobile_number, String email_id, Testimony ... testimony) { 
     this.name = name; 
     this.id = id; 
     this.mobile_number = mobile_number; 
     this.email_id = email_id; 
     this.testimony = testimony; 
    } 

    public Testimony[] getTestimony() { 
     return testimony; 
    } 

    public String getEmail_id() { 
     return email_id; 
    } 

    public int getId() { 
     return id; 
    } 

    public String getMobile_number() { 
     return mobile_number; 
    } 

    public String getName() { 
     return name; 
    } 

} 

und

public class Testimony { 
    private String testimony; 
    private String name; 
    private int id; 

    public Testimony(String testimony,String name, int id){ 
     this.testimony = testimony; 
     this.id = id; 
     this.name = name; 
    } 

    public String gettestimony() { 
     return testimony; 
    } 

    public String getname() { 
     return name; 
    } 

    public int getid() { 
     return id; 
    } 

} 

Jetzt muss ich für jeden Eintrag in Menschen Klasse alle Daten extrahieren. Ich benutze getMethods für alles. Ich bin Probleme mit der Extraktion von Daten für das Zeugnis Object, ich brauche zu extrahieren und speichern String Zeugnis [] von Zeugnis-Klasse für nur ein bestimmtes Objekt oder Menschen Klasse

Antwort

-1

Da Zeugnis ein var arg im Konstruktor ist Testimony ... testimony

müssen Sie einen Getter definieren wie:

public Testimony[] getTestimony()(
} 

für die Setter kann die gleiche Logik gilt:

public void setTestimony(Testimony[] testimony){ 
    this.Testimony = testimony; 
} 

Update:

, wenn Sie die Informationen in jedem Zeugnis benötigen, können Sie ein Verfahren zum Drucken diejenigen definieren:

public void printAllTestimonies(){ 
for (Testimony testim : testimony) { 
      System.out.println("Testimony: "+ testim.gettestimony()); 
      System.out.println("Name: "+ testim.getname()); 
      System.out.println("Id: "+ testim.getid()); 
     } 
} 
+0

bitte den Code erneut und mir helfen –

+0

done überprüfen Sie die Aktualisierung und lassen Sie mich sehen weiß bitte .... –

Verwandte Themen