ArrayList에 데이터를 넣는데 모든 데이터가 중복되는 상황

김태선·2021년 9월 29일
1
List<String[]> exam= new ArrayList<String[]>();
String[] data = new String[2];

data[0] = "A";
data[1] = "12";

exam.add(data);

data[0] = "b";
data[1] = "14";

exam.add(data);

예를 들어 이런식으로 ArrayList에 데이터를 넣고나니 두번째 "b", "14"가 두개 들어있는 현상이 생겼다.

ArrayList에 객체를 넣으면 객체의 주소를 참조로 가져오기 때문에 데이터를 넣어줄때마다 객체를 새로 생성해서 넣어줘야한다.

profile
개발하자!

0개의 댓글

관련 채용 정보