現行のプログラムに下のような部分があるんだけど、これって正常に動作してるのでしょうか?

class Test{

private List testList = new ArrayList();

public void testMain(){
  List localList = new ArrayList();
  for(int i=0; i<5; i++){
    getList();

    localList = testList.get(i);
         ・
         ・
         ・
  }
}

private void getList(){
   Map tempMap; ← 何か値を入れる
   
   testList = new ArrayList();
   testList.add(tempMap);
}
}