Java에서 String, 배열, Collection들의 길이를 구해오는 함수가 헷갈려서 죽을거같다!!
거이 매번 헷갈려서 왜 통일되지 않은거지 하며 고통을 받아서 글을 적는다.
length는 배열에서 사용된다!
int[], double[], String[] 과 같은 배열의 길이를 얻어올때는 length를 사용한다.
함수가 아닌 변수값으로 ()를 붙이지 않고 사용한다.
length() 함수는 문자열의 길이를 얻어올때 사용한다.
String, StringBuilder와 같은 문자열의 길이를 얻어온다.
size() 함수는 컬렉션프레임워크 타입의 길이를 얻어올때 사용한다.
List, Set 와 같은 컬렉션들의 길이를 얻어온다.
배열은 length, 문자열은 length(), 컬렉션은 size()
글로 적어보니 조금은 더 머리에 잘 남는것 같다.