List 객체를 새로 생성하여
Object 객체를 add해주는데
자꾸 마지막으로 돌은 Object 객체의 데이터로만
list에 담기는 문제이다.
수정된 코드는 다음과 같다.
예전에 해결해본적 있었는데 또 까먹었었음.
List를 초기화하면서 삽질을 30분정도 했는데
결론적으로,
새로 담을 객체를 반복문 내에서 새로 선언해주어
메모리 주소를 새로 할당해주어야 하는 것이었다.
어떤 블로거의 예시에 의하면,
아이를 한 명만 낳았는데 이름은 3개 지어서 우겨 넣으니
맨 마지막 이름이 그 아이의 이름이 된 꼴이 된 것이다.
나는 list를 초기화해줬던 것이
그 1명의 아이를 계속 초기화 해줬던 것임.
결론 : list 내에 넣고자 하는 '객체'를 새로 생성해주세요.
'개발' 카테고리의 다른 글
비동기(Asynchronous) 처리에 대한 이론 (0) | 2024.09.12 |
---|---|
[git] git repository 이동시 원격 저장소 연결 끊기 > 새로운 repository와 연결 (0) | 2022.08.18 |
[JAVA] #12. 배열[Array] 선언과 사용 방법 (0) | 2020.07.30 |