반응형
Array란?
변수 하나에 여러 정보를 담을 수 있고, 배열을 반복문과 결합하면 많은 정보를 효율적으로 처리할 수 있다.
- Create 생성
int[] numbers1 = new int[4];
= 정수형 배열 numbers1는 4개의 element를 가진 정수형 배열 새로운 객체이다.
//문자열 배열
String[] strings = new String[4];
- 배열에 값 삽입
numbers1[0]=10;
numbers1[1]=20;
numbers1[2]=30;
//한번에 넣기
int[] numbers2= {10,20,30,40};
int[] numbers3= new int[]{10,20,30,40};
- Get 가져오기
System.out.println(numbers1[0]);
- Size 크기
System.out.println(numbers1.length);
- Iteration 반복
int i = 0;
while(numbers1.length>i){
System.out.println(numbers1[i]);
i++;
}
i 초기화, 반복 코드, i 증가 코드 사이에 다른 코드가 들어가면 버그 발생할 확률이 높아진다.
이걸 개선하기 위한 for문:
for(i=0; numbers1.length>i; i++){ //조건이 한번에 모여있다
System.out.println(numbers1[i]);
}
- 배열의 장점이기도 단점이기도 한 특징
크기가 정해져 있고, 기능이 없다.
이는 좋은 부품으로 만들기 위해 자바 개발자가 의도한 것이다.
작고 가볍고 단순한 것이 좋은 부품이다. 따라서 배열은 앞으로 배울 자료구조의 중요한 부품이다.
(자바로 배우는 자료구조로 공부하며 개인적으로 필기하는 글입니다.)
https://programmers.co.kr/learn/courses/17/lessons/802
반응형
'Programming > 자료구조' 카테고리의 다른 글
ArrayList (0) | 2019.04.10 |
---|---|
List의 개념 (0) | 2019.04.10 |
Data Structure란 (0) | 2019.04.10 |
[자료구조] 큐(Queue) (0) | 2019.02.15 |
[자료구조] 스택(Stack) (0) | 2019.02.15 |
댓글