본문 바로가기
컴퓨터 프로그래밍/Java

[Java] Collection 과 Wrapper 객체

by 한33 2024. 8. 5.

java 의 interface 란?

  • 실제 구현은 인터페이스 내부에 없음
  • 가장 추상화된 개념의 명세
  • 추상적인 타입의 역할을 함
  • 실제로 인터페이스를 구현하는 구현체들의 행동 양식을 정해줌
  • 다중 상속을 구현할 수 있게 함

결론적으로 추상적인 타입의 역할을 하면서 해당 타입의 구현체들의 행동 양식이나 특성을 지정해주는 역할을 함

 

List, 배열

 

  • List 는 추상적 자료구조, 순서를 가지고 일렬로 나열한 원소들의 모임 ( 순서가 있고 중복 허용 부분에서 집합(Set) 과 구별 )
  • 순서를 가지고 저장되어 있어서 검색 접근이 쉽지만 추가, 삭제가 매우 느림
    • 하지만 가장 끝과 가장 처음에 추가되는 Stack, Queue 는 순서를 유지하기 때문에 빠름

 


Wrapper 객체

  • char, int, long과 같은 것들은 실제로 “값” 이상의 의의를 가지지 않는 경우가 더 많기 때문에, 비용이 많이 드는 객체로 다루는 대신 원시 타입 값 그대로를 사용
  • 기본값을 객체화하는 것을 박싱이라고 하며, 객체를 다시 기본값으로 만드는 것을 언박싱이라고 함

  • 이러한 것들을 조금 더 문법적으로 자연스럽게 보여주기 위해서 오토 박싱, 오토 언박싱이라는 것도 존재

'컴퓨터 프로그래밍 > Java' 카테고리의 다른 글

[Java] Generic  (0) 2024.08.04
[Java] 예외처리  (0) 2024.07.30
[Java] 인터페이스  (0) 2024.07.30
[Java] 상속  (0) 2024.07.29
[Java] this와 this(), 접근 제어자, package와 import  (0) 2024.07.29