* JAVA에 있는 arraylist하고 hashset을 사용했습니다.
그냥 이것저것 코드 짜보는 중에..
1. Arraylist<Integer>를 값으로 하는 Arraylist를 선언했는데 ex ) Arraylist<Arraylist<Integer>> MList = new Arraylist<>();
되긴되는거 같은데 이런식으로 코드 짤 일이 있나요 ??
암튼 그래서 일단 되길래 해봤는데 많이도 아니고.. 6개 int 값 갖는 arraylist 를 2개정도 넣으니까 힙 아웃오브메모리 오류가 나더라구요.
list안에 list개념이 잘못된거지.. 자료 넣을떄 코드가 잘못됬나.. 아무튼 왜 그럴까요..
2. 그리고 다른방법으로 Arraylist안에 hashset을 넣어봤는데.
ex ) Arraylist<Set<Integer>> MList = new Arraylist<>();
Set<Integer> tempSet = new HashSet<>();
tempSet.add(121215125);...
MList.add(tempSet);
tempSet.clear();
요렇게 arraylist에 hashset 추가 시키고. 원래 있는 set을 클리어 시켰는데..
그래도 arraylist에 저장되있어야 하는거 아닌가요?
클리어 전에는 저장되있는데 클리어 하고나면 arraylist안에 있던 값도 없어지더라구요.
안쓰면 되긴하는데 그냥 하다보니 궁금해서 ..
개념적으로 뭐가 잘못된건지 간단하게 설명 가능 할까요 ..?