본문 바로가기

BackEnd-Study/JAVA2

List, Set, Map 차이점 List : 순서가 있으며, 데이터(값) 중복 허용 Set : 순서가 없으며, 데이터(값) 중복을 허용하지 않음 Map : Key&Value 구조, Key는 중복을 허용하지 않으며, Value는 중복을 허용 Collection - Java에서 Collection이란 데이터의 집합, 그룹을 의미 - JCF(Java Collection Framework)는 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미 Collection 주요 인터페이스 - List, Set, Map 1. List - 입력 순서를 유지하며, 데이터 중복을 허용 - 인덱스를 통해 저장, 데이터에 접근 가능 List 인터페이스의 주요 구현체 - ArrayList - 단방향 포인터 구조 - 데이터 .. 2024. 4. 8.
객체지향 프로그래밍 객체지향 프로그래밍 (Object Oriented Programming) 로직(변수, 메서드)을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것. => 로직을 서로 연관되어있는 기능별로 그룹핑하는 기능을 프로그래밍 차원에서 제공하게 되는 것 => 그룹핑된 하나하나의 단위들을 객체라고 한다. 이후 다른 곳에서도 재활용 가능. 은닉화, 캡슐화 내부 동작 방법을 단단한 케이스(객체) 안으로 숨기고 사용자에게는 부품의 사용방법(메서드)만을 노출. ex) 모니터가 어떻게 동작하는지 몰라도 컴퓨터와 모니터를 연결하는 방법만 알면 화면을 표시할 수 있는 것 => 객체가 어떻게 생겼느지 몰라도 객체를 사용할 수 있도록 하겠다. 인터페이스 잘 만들어진 부품이라면 부품과 부품을 서로 교환할 수 있어야 .. 2024. 3. 5.
728x90