Java 2

컬렉션 & 제네릭

자바 컬렉션 컬렉션은 배열이 가진 고정 크기의 단점을 극복하기 위해 객체들을 쉽게 삽입, 삭제, 검색할 수 있는 가변 크기의 컨테이너 이다. 컬렉션 클래스는 개발자가 바로 사용할 수 있는 것들로서, Vector와 ArrayList는 가변 크기의 배열을 구현하며, LinkedList는 노드들이 링크로 연결되는 리스트를 구현한다. Stack는 스택을 구현하며 HashSet는 집합을 구현한다. 이들은 모두 Collection를 상속받고, 단일 클래스의 객체만을 요소로 다루는 공통점이다. HashMap는 키(K)와 값(V)의 쌍으로 이루어지는 데이터를 저장하고, 키로 쉽게 검색하도록 만든 컬렉션이다. Vector v = new Vector()) // int로 생성 불가능 Vector v = new Vector(..

Java 2022.07.26

Wrapper 클래스

자바의 자료형은 기본 타입과 참조 타입으로 나누어진다. 기본 타입에는 char, int, float, double, boolean 등이 있고, 참조 타입은 class, interface 등이 있다. 래퍼클래스는 기본 타입을 객체로 다루기 위해서 사용하는 클래스(참조 타입)들이다. Wrapper클래스를 사용하는 이유는 참조형 자료형을 사용하는 이유와 같다. 기본 자료형의 값을 단순히 값으로만 사용하지 않고 그 값에 대한 메서드를 사용 혹은 null값을 이용하기 위해 사용된다. 하지만 크게 우리가 Wrapper클래스를 사용하는 이유는 제네릭과 기본 자료형의 값을 문자열로 변환 혹은 반대 경우일 것이다. Wrapper 클래스의 종류 wrapper 클래스는 기본 자료형을 감싼 것이기 때문에 종류 또한 기본 자료..

Java 2022.07.25