こんにちは私はとして名前が付けられたArraylistの私のArraylistを埋めたいと思いますそしてそのために私はに追加した後に明確になるQuestionIdList_Section
という名前の一時的なArraylistを作りましたQUESTION_ID_Of_SectionId_Temp
QuestionIdList_Section
私のコードは以下のとおりです。これにより、私がどのようにコードを作成したかを理解できます。
public static ArrayList<String> QUESTION_ID_Of_SectionId_Temp = new ArrayList<String>();
public static ArrayList<ArrayList<String>> QuestionIdList_Section = new ArrayList<ArrayList<String>>();
QUESTION_ID_Of_SectionId_Temp.add("Hello");
QUESTION_ID_Of_SectionId_Temp.add("Hiii");
QuestionIdList_Section.add(0,QUESTION_ID_Of_SectionId_Temp);
Log.i(TAG, "******Before " + QuestionIdList_Section);
Log.i(TAG, "******Before "+ QUESTION_ID_Of_SectionId_Temp);
QUESTION_ID_Of_SectionId_Temp.clear();
Log.i(TAG, "******After " + QuestionIdList_Section);
Log.i(TAG, "******After " + QUESTION_ID_Of_SectionId_Temp);
コードを実行した後、両方の変数で異なる結果が得られます。
以下のように :
******Before [[Hello, Hiiii]]
******Before [Hello, Hiiii]
******After [[]]
******After []
誰かが私がここで欠けているところを理解するのを手伝ってください。一時配列リストをクリアして、異なる値を設定できるようにしたいので、iUESTION_ID_Of_SectionId_Temp
の2番目のインデックスに対して値を異なる値にQuestionIdList_Section
設定します。
前もって感謝します。