자바 arrayList 초기화 관련질문입니다.

tiger6278의 이미지

자바개념이 아직 익숙치 않아서 질문드립니다.

ArrayList<SymbolTable> symtabList;
 
 
 
 
public class SymbolTable {
	ArrayList<String> symbolList;
}
 
 
SymbolTable a = new SymbolTable();
 
//심볼테이블에 있는 symbolList를 다 채운 후
 
 
symtabList.add(a);
a.clearC();  // 심볼테이블 초기화

이렇게 하고 다시 symboltable a를 채운 후
symtabList.add(a) 이런식으로 반복하고 싶은데
a.clear()사용한까 symtabList.get(0)에 있던 symboltable도 초기화가 되네요...

symboltable a,b,c 이렇게 선언하기 싫어서 a 하나로 선언하고 채운 뒤 저장후 클리어 이런식으로 반복하려고 했는데 다른 방법이 있을까요?

shint의 이미지

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com