반응형
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
반응형
'스프링, 자바' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 23회차 미션 (0) | 2020.09.01 |
---|---|
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 22회차 미션 (0) | 2020.08.31 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 20회차 미션 (0) | 2020.08.29 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 19회차 미션 (0) | 2020.08.28 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 18회차 미션 (0) | 2020.08.27 |