코테[Java] 풀면서 정리하는 기본적인 문법들

ppm_Vely·2022년 6월 29일
0

코딩테스트

목록 보기
21/21

자바 코테를 풀며 기본적으로 꼭 알아둬야 할것들을 정리해봤다. 기본적이지만 풀다보면 헷갈리는 부분이 많다.

> 1. 배열

1-1. length vs. length() vs. size() 차이

  • length
    배열의 길이를 알고자 할 때
    int[] intArr = new int[7];
    → intArr.length = 7 이다.
    → 요소를 7개 이하로 추가해도 길이는 항상 7이다. 왜냐면 초기에 크기를 7로 할당해줬으니까
  • length()
    문자열의 길이를 알고자 할 때
    이건 문자열에서만 사용한다!!
    배열은 arr.length / 문자열은 str.length() 이다!
  • size()
    int[] intArr = new int[7];
    → intArr.length 하면 컴파일 오류!
    → 이런 오류..

컬렉션프레임워크 타입의 길이를 알고자 할 때
즉, java.util.Collections 클래스의 메소드이다.
→ ArrayList, LinkedList, HashSet, HashMap 같은 다양한 컬렉션에서 사용
→ 현재 존재하는 요소의 수를 반환
→ length와 달리 size()는 반환하는 값이 일정하지 않고 요소 수에 따라 변화한다.

profile
오늘도 개발중인 ppm's Programming Log

0개의 댓글