[2025_09_26]for VS while,Array VS List

2025. 9. 26. 21:35TIL

반복문 (for vs while)

  • for문
    • 반복 횟수가 명확히 정해져 있을 때 사용
    • 예: for (int i = 0; i < 10; i++) { ... }
  • while문
    • 특정 조건(상황)이 만족될 때까지 계속 반복해야 할 때 사용
    • 예: 매칭 시스템에서 상대가 올 때까지 대기하는 경우

 배열 vs 컬렉션 (List)

  • 배열 (Array)
    • 크기가 고정되어 있음
    • 메모리 재할당 발생 X → 성능에 유리
    • 대량 반복 처리, 연산 성능이 중요한 경우 사용
  • 리스트 (List)
    • 크기가 동적으로 변경 가능
    • 관리 편의성과 유연성이 뛰어남
    • 요소 추가/삭제가 잦거나 크기를 예측하기 어려운 경우 사용
  • 성능 중시 → 배열
  • 편의성/유연성 중시 → 리스트