2010-12-01 12 views
0

私はJavaでのオブジェクトマッピングにDozerフレームワークを使用しています。JavaでのオブジェクトマッピングにDozerフレームワークを使用

は、今、私が原因で、次のような問題で捕まってしまった:

後、私のクラスです:

public class BaseQuestion 
    { 

     public String question = ""; 

     public String answer = ""; 

     /** 
     * Getter for question 
     */ 
     public String getQuestion() 
     { 
     return question; 
     } 

     /** 
     * @Setter for question 
     */ 
     public void setQuestion(String question) 
     { 
     this.question = question; 
     } 

     /** 
     * Getter for answer 
     */ 
     public String getAnswer() 
     { 
      return answer; 
     } 

     /** 
     * @Setter for answer 
     */ 
     public void setAnswer(String answer) 
     { 
     this.answer = answer; 
     } 

     } 


     public class QuestionsMap 
     { 
       Question[] question; 

      public void setQuestion(Question[] question) 
      { 
       this.question = question; 
      } 

      public Question[] getQuestion() 
      { 
       return this.question; 
      } 
     } 

In the above classes I have to map QuestionsMap class with a HashMap as below: 

    Map<String,String> questionsMap=new HashMap<String,String>(); 
    BaseQuestion[] question=QuestionsMap.getQuestion(); 
    questionsMap.put(question[0].getQuestion(),question[0].getAnswer()); 
    questionsMap.put(question[1].getQuestion(),question[1].getAnswer()); 
    questionsMap.put(question[2].getQuestion(),question[2].getAnswer()); 
    questionsMap.put(question[3].getQuestion(),question[3].getAnswer()); 

いずれかは、私はそれがドーザフレームワークを使用してacheiveする方法を提案することができます。

おかげで、あなたはドーザを使用したいのはなぜ

ナレンドラ

答えて

1

???これはあなたが探しているものです:

Map<String,String> questionsMap=new HashMap<String,String>(); 

for(BaseQuestion baseQuestion : questionMap.getQuestion()){ 
    questionMap.put(baseQuestion.getQuestion(),baseQuestion.getAnswer()); 
} 
+0

Thnaks for ur answer pgras。 ドーザーbczを使用したいマップにマップする必要がある(上記のような)異なるデータ型があります。 – Narendra

関連する問題