JAVA

JAVA) length, length(), size()의 사용법과 차이

starmk95 2020. 7. 12. 22:22

3가지 모두 길이(크기)를 구하기 위해 사용된다.

각 메소드들은 무엇의 길이를 구하는가에 따라 다르게 사용된다.

 

length의 경우에는 배열의 길이를 구하는데 쓰인다.

ex) Int[] intArray = new int[5];

     int temp = intArray.length; -> temp = 5

 

length()의 경우에는 문자열(String)의 길이를 구하는데 쓰인다.

ex) String word = "abcdefgh"

     int temp = word.length(); -> temp = 8

 

size()의 경우에는 Collection 타입 오브젝트의 길이를 구하는데 쓰인다. ex) Arraylist 객체의 길이

ex) ArrayList<String> stringArray = new ArrayList<String>();

     int temp = stringArray.size(); -> temp = 0 (배열이 비어있기 때문)