코딩 테스트
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