궁금증 연구소

안녕하세요. 궁금증연구소 입니다.

오늘 포스팅 주제는 "[java] String과 String[]을 크기 구하는 방법은 어떻게 다를까?" 입니다.

 

java를 사용하다보면 String 과 String[] 의 메소드가 상당히 헷갈린다. 이번기회에 정리를 해본다.

 

출처-chat-gpt

 

길이 구하기

가장 먼저 헷갈리는 부분은 길이를 구하는 법이다.

String 객체 자체의 길이를 구하는 것은 메소드이다. 객체의 메소드로 정의되어 있다.

 

출처-java 공식문서( length())

 

반면, String 객체의 배열은 원래 배열객체를 생성하면 요소의 개수가 length 변수에 저장되므로, length변수를 참조하게 됩니다. (메소드 아님 () 없음 주의)

 

String배열의 크기 구하기

 

한편, 배열과 자주 쓰는 Collection 객체들 예를 들어 List , map, set 등의 객체들의 크기는 size() 함수를 통해 구한다.

 

Collection 객체 사이즈 구하기(java 공식문서 참조)

 

 

<정리>

 

String[]  :   length

Stirng 객체 : length()

Collection 객체 : size()

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading