다잘하고싶어

length, length(), size() 본문

알고리즘

length, length(), size()

챙영잉 2022. 11. 3. 10:42

함수 길이를 반환하는 데이터 타입

length 배열
length() 문자열 (String Object)
size() 컬렉션 프레임워크 타입 (ArrayList, ..)

 

배열문자열 immutable (불변의) 한 특징을 가진다.

그리고 모든 최상위 Collection의 하위 클래스는 mutable한 특징을 갖는다.

따라서 “length” 라는 것을 봤다면, 그건 constant(=immutable) 변수일 것이다.

이와 반대일 때 “size”를 볼 수 있다.

Immutable Object란 생성 후 변경불가능한 객체 를 의미한다.

대표적인 Immutable 클래스로는 String, Boolean, Integer, Float, Long 등이 있다. 

 

 

 


REFERENCE : 

Stackoverflow

 

Difference between size and length methods?

What is the difference between .size() and .length ? Is .size() only for arraylists and .length only for arrays?

stackoverflow.com