length | 배열의 길이(배열에 저장할 수 있는 최대 요소 수) (int[], double[], float[] ...) |
length() | 문자열의 길이(문자열에 있는 문자 수)(String, StringBuilder …) |
size() | Vector, List, ArrayList 등 Collection Type 길이 (현재 동적으로 차지한 원소 수) |
capacity() | Vector, List, ArrayList 등 Collection Type 길이 (물리적 크기) |
public class lengthSizeTest{
public static void main(String[] args){
int[] lengthTest1 = new int[7];
System.out.println( lengthTest1.length ); // 7
String lengthTest2 = "lengthSizeTest";
System.out.println( lengthTest2.length() ); // 14
ArrayList<Object> sizeTest = new ArrayList<Object>();
System.out.println( sizeTest .size() ); // 0
}
}
→ 문자열 길이 : length()
배열 길이 : length
컬렉션 프레임워크 타입의 길이 : size()
참고 :
https://mine-it-record.tistory.com/126
https://changun516.tistory.com/128
https://www.delftstack.com/ko/howto/java/size-vs-length-in-java/
'공부 > Java' 카테고리의 다른 글
[Java] 자바 배열 복사하기 (0) | 2023.01.12 |
---|---|
[Java]자바의 정렬 라이브러리 Arrays.sort() / Collections.sort() / List.sort() 비교 정리 (0) | 2023.01.05 |
[Java]Comparable / Comparator 인터페이스 특징과 차이 정리 (0) | 2023.01.05 |
[Java]Java의 시간 다루기 (0) | 2022.09.04 |
[Java] DFS/BFS 탐색 알고리즘 (0) | 2022.02.08 |
댓글