length : 배열의 길이
length는 배열의 길이를 표현할때 사용하는 메서드입니다.
ex) int[] intArray = mew int[4]; - > {0, 0, 0, 0} 배열 생성
System.out.println(intArray.length); - > 길이 4 라고 표현 할수있다.
length() : 문자열의 길이
length()는 문자열의 길이를 표현할때 사용하는 메서드입니다.
ex) String str = "안녕하세요"; - > 문자열 변수 생성
System.out.println(str.length()); - > 길이 5 라고 표현 할수있다.
size() : 컬랙션 길이 (List, Map, Set ....)
size : 컬렉션의 길이를 표현할때 사용하는 메서드입니다.
ex) List<Integer> intList = new ArrayList<Integer>(); - > List를 ArrayList생성
System.out.println(intList.size());
-> List 동적배열 참조형 자료 구조이기 때문에 길이에 따라 값이 변경된다.
간단하게 값을 추가해서 예시를 보여드리면,
intList.add(0);
intList.add(1); - > intList = {0, 1, 2}
intList.add(2);
System.out.println(intList.size()); - > 길이 3이 하고 표현할수 있다.
잘못된 내용이 있으면 코멘트 부탁드립니다.!!!