본문 바로가기
language/JAVA

[JAVA] 배열의 한계

by By the Ronys 2020. 5. 17.
반응형

배열의 한계

 

배열은 초기화할 때 그 크기가 정해진다. 그래서 정해진 크기 이상의 값을 넣을 수 없다. 비유하면, 학생의 수요를 예측하고 그에 따라서 교실을 지으면 그 이상의 학생을 수용 할 수 없는 것과 같다. 부시고 다시 짓든지 새로운 교실을 만들든지 해야 한다. 이러한 한계는 c와 같은 언어에 익숙한 사람에게는 당연한 것이지만, JavaScript나 Python, PHP와 같은 언어에 익숙한 사람에게는 의아할 것이다. 후자의 언어들은 배열의 크기를 미리 정의하고 사용하지 않는다. 물론 방법이 있다. 자바에는 컬렉션 Collection이라는 기능이 있다. Container라고도 부르는 이 기능을 이용하면 JavaScript의 배열과 같이 유연하게 배열을 사용할 수 있다. 컬렉션은 매우 중요한 주제이지만 지금 단계에서는 이것을 이해하기 위한 부품이 부족하다. 객체지향에 대해서 일정한 이해가 있을 때 컬렉션에 대해서도 온전하게 이해할 수 있기 때문이다.

'language > JAVA' 카테고리의 다른 글

[JAVA] printf() - 형변환  (0) 2020.06.22
[JAVA] 화면에 글자 출력하기 - print()와 println()  (0) 2020.05.31
[JAVA] for-each문  (0) 2020.05.16
[JAVA] 문자(Character)와 문자열(String)  (0) 2020.05.13
[JAVA] switch 문  (0) 2020.05.12

댓글