[Java] ArrayList로 2차원 배열 표현 및 정렬 (Collections)

2024. 4. 19. 23:14·Java
728x90
ArrayList<Integer>[] arr = new ArrayList[index];
for (int i = 0; i < index; i++) {
	arr[i] = new ArrayList<>();
}

 

index: 행의 수

각 행들을 초기화해줘야 한다. (for 문)

728x90

사용 예)

public static void main(String[] args) {
        int index = 5;

        ArrayList<Integer>[] arr = new ArrayList[index];
        for (int i = 0; i < index; i++) {
            arr[i] = new ArrayList<>();
        }

        int num = 1;

        for (int i = 0; i < index; i++) {
            for (int j = 0; j < 3; j++) {
                arr[i].add(num);
                num++;
            }
        }

        for (ArrayList<Integer> i : arr)
            System.out.println(i);
    }

 

출력)

 

이러한 2차원 ArrayList를 정렬할 때는 Collections.sort()를 사용한다. Arrays.sort()는 배열에서만 작동한다.

728x90

'Java' 카테고리의 다른 글

[Java] 2차원 배열을 특정 열 기준으로 정렬하기  (0) 2024.05.22
[Spring] Gradle 프로젝트 생성 및 실행 (Intellij)  (0) 2023.04.13
[Java] 가위바위보 게임 (scanner 사용, 가위바위보 알고리즘)  (0) 2023.04.09
'Java' 카테고리의 다른 글
  • [Java] 2차원 배열을 특정 열 기준으로 정렬하기
  • [Spring] Gradle 프로젝트 생성 및 실행 (Intellij)
  • [Java] 가위바위보 게임 (scanner 사용, 가위바위보 알고리즘)
gamzaggang7
gamzaggang7
    250x250
  • gamzaggang7
    abcdefghklpqrstuvwxyz
    gamzaggang7
  • 전체
    오늘
    어제
    • 분류 전체보기
      • CS
        • OS
        • 자료구조_알고리즘
      • Java
      • Javascript
      • Node.js
      • React
      • Vue.js
      • 코딩테스트
        • 백준-Java
        • 프로그래머스-JS
      • Canvas
      • HTML, CSS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    정렬
    props
    자바스크립트
    BFS
    큐
    서버구축
    프로그래머스
    vue animation
    라우팅
    vue.js
    fegaussianblur
    css
    React
    오즈코딩스쿨
    dat.gui
    자바
    해시
    npm
    canvas
    자바공부
    Next.js
    Node.js
    hashchange
    fecolormatrix
    2차원배열
    til
    스택
    백준풀이
    자바백준풀이
    vue modal
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
gamzaggang7
[Java] ArrayList로 2차원 배열 표현 및 정렬 (Collections)
상단으로

티스토리툴바