IDE를 사용하다보니 나도 모르게 length와 size를 구분안하고 있었다.
그래서 알아보니 딱 이 세가지만 구분하면 될 것 같다.
1. length
-배열의 길이를 알고 싶을 때
2. length
-문자열의 길이를 알고 싶을 때
3. size()
-컬렉션 타입의 길이를 알고 싶을 때
예시를 확인해보자.
추가적으로 검색하다 알아두면 좋을 스택오버플로우 질문글.
https://stackoverflow.com/questions/20192843/difference-between-size-and-length-methods
출처 : stackoverflow
요약
immutable한 성격의 객체에는 length
mutable한 성격의 객체에는 size
문자열,배열은 immutable(불변)
Collection타입은 mutable(가변)
따라서
문자열,배열은 length / Collection타입은 size
이 정도로 정리하면 될 것 같다.
'IT > JAVA' 카테고리의 다른 글
[JAVA] Math.max와 Math.min으로 값 비교하기 (0) | 2021.06.11 |
---|---|
[JAVA]기본형과 참조형 데이터 타입의 모든 (0) | 2021.03.21 |
[JAVA] 상속관계를 통한 final 연산자 맛보기 (0) | 2021.03.11 |
[JAVA] Mac에서 이클립스 사용하기 - src,bin 파일 (0) | 2021.03.11 |
[JAVA] 자바 생성자에 대한 모든 것 (0) | 2021.02.16 |