[JAVA] 배열과 리스트의 출력

이대건·2024년 3월 9일

Java

목록 보기
13/17
post-thumbnail

알고리즘 문제를 해결할때 배열과 리스트 출력할 일이 잦다. 특히 디버깅 시 자주 사용하는데 데이터가 2차원 이상일때 출력하기가 굉장히 귀찮아진다.

배열

  • Arrays.toString(int[] a)
  • 위 매소드를 사용한다면 최하위 일차원 배열은 반복할 필요가 없어진다.
	int[] a = {1,2,3,4};
    System.out.println(Arrays.toString(a));
    //[1,2,3,4]

리스트

  • List < E > 는 toString() 매소드가 오버라이딩 되어 있어 그냥 출력하면 된다.
  • System.out.println()시 toString()은 자동으로 호출된다
    • 왜 그리고 어떻게 자동으로 호출되는지는 다음에 알아보겠다.
	List<Integer> ls = new ArrayList<>();
    ls.add(1);
    ls.add(2);
    ls.add(3);
    ls.add(4);
    System.out.println(ls);
    //or
    System.out.println(ls.toString());
    //[1,2,3,4]
profile
일낸머스크

0개의 댓글