개발의 시작과 끝
2020.03.08 / Day - 24 자바 ArrayList 복습 본문
bbm - 12일차
ArrayList 예제 1 - lastIndex / size 함수
class Main {
public static void main(String[] args) {
ArrayList ar = new ArrayList();
ar.add(100);
ar.add(200);
ar.add(300);
}
}
class ArrayList {
int[] datas = new int[3];
int lastIndex = -1;
// int size = 0;
// size로 하려면 시작할 때 방 번호를 0으로 해주면 된다.
void add(int data) {
lastIndex++;
datas[lastIndex] = data;
// 배열은 인덱스 관리가 중요하기 때문에 size로 했을 경우 datas를 먼저 입력하고
// size++; 를 datas다음으로 입력해야 순서대로 출력된다.
System.out.println(data);
}
}
출력 : 100 200 300
int[]형 datas라는 방을 만들어 최대 3개가 들어갈 수 있는 배열을 만들어준다.
'lastIndex'는 데이터의 마지막으로 썼던 방 번호를 나타낸다.
자바에서는 0부터 방을 사용하기 때문에 lastIndex가 '-1'이 된다.
따라서 void add()에서 0번째부터 데이터가 들어가기 때문에 lastIndex++를 먼저 쓴것이다.
lastIndex++를 함으로써 방 번호가 늘어날 때 마다 방에있는 데이터도 순서대로 들어오게 된다.
datas의 배열에 lastIndex를 넣어서 그 값이 data가 되게 하면 add(data)가 출력이 된다.
'자바 복습' 카테고리의 다른 글
2020.03.10 / Day - 26 자바 ArrayList 복습 (0) | 2020.03.10 |
---|---|
2020.03.09 / Day - 25 자바 ArrayList 복습 (0) | 2020.03.09 |
2020.03.07 / Day - 23 자바 배열 재 복습 (0) | 2020.03.07 |
2020.03.06 / Day - 22 자바 static 메서드 복습 (0) | 2020.03.06 |
2020.03.05 / Day - 21 자바 생성자, super 생성자 복습 (0) | 2020.03.05 |