코딩 테스트

Java에서 length, length(), size()의 차이점!

우루쾅 2024. 2. 2. 23:57
728x90
반응형
SMALL

코딩 테스트 문제를 풀다가 헷갈릴 부분이 있을 것 같아 작성합니다!

 

종류 배열 문자열 컬렉션
반환값 int int int
사용법 배열.length 문자열.length() 컬렉션.size()
  • length: 배열의 길이를 반환합니다. 배열은 고정 크기이므로 길이를 변경할 수 없습니다.
  • length(): 문자열의 길이를 반환합니다. 문자열은 가변적이므로 길이를 변경할 수 있습니다.
  • size(): 컬렉션의 요소 개수를 반환합니다. 컬렉션은 요소를 추가하거나 제거할 수 있으므로 크기가 동적으로 변경될 수 있습니다.

 

length : 배열

  • length는 배열의 길이를 나타내는 속성입니다.
  • 배열을 생성할 때 크기를 지정하고, 이 크기는 배열의 길이가 됩니다.
  • 예: int[] array = new int[5];에서 array.length는 5입니다.

length() : 문자열

  • length()는 문자열의 길이를 반환하는 메소드입니다.
  • 문자열은 객체로 취급되며, 이 메소드는 해당 객체의 길이를 반환합니다.
  • 예: String str = "Hello";에서 str.length()는 5입니다.

size() : 컬렉션(예 : 리스트, 맵) 

  • size()는 컬렉션(예: 리스트, 맵)의 요소 개수를 반환하는 메소드입니다.
  • 배열이나 문자열과 달리, 컬렉션은 동적으로 크기가 조정될 수 있으므로 이 메소드가 필요합니다.
  • 예: List<String> list = new ArrayList<>();에서 list.size()는 현재 리스트의 요소 개수를 반환합니다.

 

 

 

출처

챗지피티짱 : ChatGPT 3.5 

728x90
반응형
LIST