2017-08-02 6 views
0

名前、年齢、趣味などのプロパティを持つリストを反復処理する必要があり、単一のメッセージとして表示する必要があります。jspでリストを反復して単一のメッセージを構築する

Student.java 

Private String name; 
Private long age; 
Private String hobby; 

私は、リストを反復処理することができますし、
第一学生の名前はジョン・年齢17趣味である複数のメッセージを表示しクリケット
第二学生の名前はピーター・18歳趣味ですサッカー

ですが、私は何かを必要とこのように

第1学年は、クリケット、第2学年はピーター、18歳はホビーはサッカー、第3学年はマイク19歳、趣味は音楽

答えて

0

単純にリストを繰り返して単一のメッセージを作成することができます。第1生徒、第2生徒を印刷することができると述べたので、ここでその論理については言及しませんでした。 コンマの適切な場所にキーワードを使用しています。

String singleMsg=""; 
for (int i = 0; i < studentList.size(); i++) { 
    Student student = studentList.get(i); 
    if(i==studentList.size()-1) 
     singleMsg +="and Student name is "+student.getName() +"age 
        "+student.getAge() +"hobby is "+student.getHobby(); 
    else if(singleMsg.isEmpty()) 
     singleMsg +="1st Student name is "+student.getName() +"age 
        "+student.getAge() +"hobby is "+student.getHobby(); 
     else 
     singleMsg +=", Student name is "+student.getName() +"age 
        "+student.getAge() +"hobby is "+student.getHobby(); 
} 
out.print(singleMsg); 
関連する問題