Object클래스가 가진 메소드 중 toString메소드가 있다.
물론 Object 클래스의 모든 메소드는 모든 클래스가 사용이 가능하다.
toString 메소드는 객체의 정보나 값들을 문자열로 만들어 리턴하는 메소드
"클래스 또는 객체를 대표하는 문자열을 커스터마이즈"
지금까지는 배열에 저장한 데이터를 확인하려면
System.out.println(arraylist.get(0))와 같이 일일이 데이터를 불러와야 했다.
toString 메소드를 오버라이드 해서
System.out.println(arraylist)로 저장된 데이터를 한 번에 확인해보자.
toSting을 구현해보자
배열 numbers의 요소들이 []안에 표시되게끔 해보자.
여기서 for문을 이용해서 모든 list의 값을 순회할 필요가 보여야 한다.
(str += elementData[i] 는 str = str + elementData와 같은 의미다. )
추가한 데이터를 한번에 쭈루룩 확인할 수 있게끔 toString을 통해 오버라이딩 해줬다.
이제 추가한 데이터를 한번에 확인 가능하다.
여기서 잠깐 복습하고 넘어갈 것..
Main에서 numbers가 ArrayList데이터타입의 어떤 객체 이름이었다.
그리고 ArrayList 클래스는 아래와 같은 구조
이런 구조로 ArrayList를 구현해주고 있다.
ArrayList 안에서 사용하고 있는 배열 이름을 elementData라고 정해준 것임.
반응형
'자료구조 + 알고리즘' 카테고리의 다른 글
[자료구조] 원소를 무한히 저장하는 ArrayList 구현하기 [JAVA] (0) | 2020.03.28 |
---|---|
[자료구조] ArrayList 구현 - size, indexOf [Java] (0) | 2020.03.18 |
[자료구조] ArrayList 구현 - get, 데이터 가져오기 [Java] (0) | 2020.03.16 |
[자료구조] ArrayList 구현 - add/addFirst, 데이터를 중간/처음에 추가 [Java] (0) | 2020.03.12 |
[자료구조] ArrayList 구현 - addLast, 데이터를 끝에 추가 [Java] (0) | 2020.03.11 |