편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2016.01.27

    배열의 length 속성은 어디에 정의되있는거죠?


    ArrayList<Integer> arr = new ArrayList(10);
     int size = arr.size(); 
    

    이런 식으로 ArrayList의 길이를 얻을 때는 size() 메소드를 쓰잖아요

    그리고

    String[] str = new String[10];
    int size =  str.length;
    

    Array 객체의 length를 얻을때 이런 식으로 하는데

    ArrayList의 size()클래스는 ArrayList클래스에 정의돼있는 거잖아요 그러면 Array의 length속성은 어디에 정의돼있는 거죠? JVM이 구현하는 건가요 아니면 java API클래스에 정의돼있나요?

  • 프로필 장대현님의 편집
    날짜2016.01.27

    배열의 length 속성은 어디에 정의되있는거죠?


    ArrayList<Integer> arr = new ArrayList(10);
     int size = arr.size(); 
    

    이런식으로 ArrayList의 길이를 얻을때는 size()메소드를 쓰잖아요

    그리고

    String[] str = new String[10];
    int size =  str.length;
    

    Array 객체의 length를 얻을땐 이런식으로하는데

    ArrayList의 size()클래스는 ArrayList클래스에 정의되있는거잖아요 그러면 Array의 length속성은 어디에 정의되있는거죠? JVM이 구현하는건가요 아니면 java API클래스에 저으이되있나요?