[Java] 점의 좌표 구현하기

좌표 입력

List

List<List<Integer>> list = new ArrayList<List<Integer>>();

// 좌표 입력
List<Integer> point1 = new ArrayList<>();
List<Integer> point2 = new ArrayList<>();
point1.add(1); point1.add(-2);
point2.add(3); point2.add(5);

Array


// 선언과 초기화 동시에
int[][] points = new int[][]{{3,-2},{1,1}};

List<List>를 int[][]로 변환하기

public static int[][] convert(List<List<Integer>> list) {
  // list크기만큼 이중 배열 생성
  int[][] array = new int[list.size()][];
  
  // i번쨰 배열은 list의 i번째 요소 사이즈
  for (int i = 0; i < array.length; i++) {
     array[i] = new int[list.get(i).size()];
  }
  ???
  for(int i=0; i<list.size(); i++){
    for (int j = 0; j < list.get(i).size(); j++) {
      array[i][j] = list.get(i).get(j);
    }
  }
return array;
}