본문 바로가기

java 면접

(2)
면접에서 진짜 자주 나오는 자바 질문 - 섹션 2. 자바 고급 개념 1. 자바의 컬렉션 프레임워크 (Collection Framework)자바의 컬렉션 프레임워크는 데이터를 저장하고 처리하는데 필요한 클래스들과 인터페이스들을 제공하는 라이브러리이다. 컬렉션 프레임워크는 크게 List, Set, Map으로 구분되며, 각 컬렉션 타입은 데이터를 관리하는 방식과 특징에 따라 다르게 설계된다.List: 순서가 있는 데이터 집합으로, 중복된 값을 허용한다. 인덱스를 사용하여 데이터에 접근할 수 있다. 대표적인 구현체는 ArrayList, LinkedList, Vector가 있다.Set: 순서가 없고 중복을 허용하지 않는 데이터 집합이다. 예를 들어, HashSet, TreeSet, LinkedHashSet 등이 있다. 중복을 제거하는데 유용하다.Map: 키-값 쌍으로 데이터를 저..
면접에서 진짜 자주 나오는 자바 질문 - 섹션 1. 자바 기본 개념 1. 자바에서 객체 지향 프로그래밍(OOP)의 주요 특징자바는 객체 지향 프로그래밍(OOP, Object-Oriented Programming)을 지원하는 언어이다. 객체 지향 프로그래밍의 주요 특징은 다음과 같다:캡슐화(Encapsulation): 데이터와 그 데이터를 처리하는 메서드를 하나로 묶는 개념이다. 객체 내부의 상태는 직접 접근할 수 없고, 외부에서 접근할 때는 메서드를 통해서만 이루어진다. 이를 통해 객체의 상태를 보호하고, 불필요한 외부 간섭을 차단할 수 있다.상속(Inheritance): 부모 클래스의 속성과 메서드를 자식 클래스가 상속받아 사용할 수 있게 해주는 개념이다. 이를 통해 코드 재사용성과 유지보수성이 향상된다. 상속을 사용하면 계층적인 구조를 만들 수 있으며, 다형성과 결합..

반응형