코딩테스트나 프로그램을 만들다보면 항상 알다가도 헷갈리는게 length/length()/size() 3가지의 의미이다. (진짜 나만 헷갈리나..? 공감해줘요...)
또 다시 코테를 풀다 length와 length()에 대해 헷갈린 나는 이참에 3가지 타입에 대해서 정리 해야겠다 느껴 이글을 쓰게 되었다.
아래 3개는 전부 길이를 반환하는 함수이다. 그러면 어떤 데이터 타입을 반환할까??
//length 배열의 길이
int[]arr=new int[10];
System.out.println(arr.length);
//length() 문자열의 길이
String arr1="abcde";
System.out.println(arr1.length());
//size() 컬렉션 프레임워크 타입의 길이
ArrayList<String>arr2 =new ArrayList<>();
System.out.println(arr2.size());
아래와 같은 결과 값이 나오게 된다!