게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
list안에 list 넣다가 궁금한거 질문해봅니다.
게시물ID : programmer_8916짧은주소 복사하기
작성자 : 쵸코훼이크
추천 : 0
조회수 : 2626회
댓글수 : 3개
등록시간 : 2015/03/26 16:10:28
옵션
  • 본인삭제금지
* 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안에 있던 값도 없어지더라구요.

안쓰면 되긴하는데 그냥 하다보니 궁금해서 ..
개념적으로 뭐가 잘못된건지 간단하게 설명 가능 할까요 ..? 






전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호