티스토리 뷰

반응형

 

21. 다차원 배열 - 22. ArrayList 사용하기 - 1


| 다차원 배열

2차원 이상의 배열

지도, 게임, 평면이나 공간을 구현할 때 사용

 

이차원 배열의 예

 

package array;

public class TwoDimensions {

	public static void main(String[] args) {

		int[][] arr = { { 1, 2, 3 }, { 4, 5, 6, 7 } };
		// System.out.println(arr.length);

		for (int i = 0; i < arr.length; i++) { // 행
			for (int j = 0; j < arr[i].length; j++) { // 열
				System.out.print(arr[i][j] + " ");
			}
			System.out.println();
		}

	}

}

 

1 2 3 
4 5 6 7 

 

| ArrayList 클래스

자바에서 제공되는 객체 배열이 구현된 클래스

객체 배열을 사용하는데 필요한 여러 메서드들이 구현되어있음

 

주요 메서드 

 

[ 단축키 ] 자동 import : ctrl + shift + o  

 

f1 : 하면 자동 검색이 가능한데, 난 안됨. 나중에 디버깅 필요하면 하고 나머진 경우에는 구글링하자

 

 

package array;

import java.util.ArrayList;

public class ArrayListTest {
	public static void main(String[] args) {

		ArrayList<String> list = new ArrayList<String>();
		// 꺽쇠: 형 지정
		list.add("aaa");
		list.add("bb");
		list.add("ccc");
		list.add("ddd");
		for(int i =0; i<list.size(); i++) {
			String str = list.get(i);
			System.out.println(str);
		}
		System.out.println("===============");
		for(String s:list) {
			System.out.println(s);
		}
	}
}

 

aaa
bb
ccc
ddd
===============
aaa
bb
ccc
ddd

 

 

 

형을 지정하지 않으면 자동으로 모든 형의 최상위값이 Object 가 형이 된다.  그래서 출력할 때, 형변환을 감행해야한다.

 

 

 

 

 

 

 

 

 

 

 

 

자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함