본문 바로가기

Java2

컬렉션 프레임워크란(Collection Framework)? Collection Framework ? 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다. 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현 해놓은 것이다. JDK 1.2 이전까지는 Vector, Hashtable, Properties와 같은 컬렉션 클래스들을 서로 각자 다른 방식으로 처리해야 했으나 JDK 1.2부터 컬렉션 프레임 워크가 등장하면서 다양한 종류의 컬렉션 클래스가 추가되고 모든 컬렉션 클래스를 표준화된 방식으로 다룰 수 있도록 체계화되었다. 컬렉션 프레임워크 주요 인터페이스 데이터를 저장하는 자료 구조에 따라 핵심 인터페이스를 정의하고 있다. Li.. 2023. 6. 13.
String StringBuffer StringBuilder란 무엇인가? String StringBuffer StringBuilder란 무엇인가? String, StringBuffer, StringBuilder 모두 문자열을 저장하고 관리하는 클래스 String String은 immutable 나머지 클래스(StringBuffer, StringBuilder)는 mutable한 특성을 가지고 있다. 최초 생성 시 메모리를 할당 받고 그 이후 메모리 공간이 변하지 않습니다. +로 문자열을 추가 연산할 경우 새로운 객체를 생성 해서 문자열을 저장하고 그 객체를 참조한다. 즉, String은 연산 작업이 많을 수록 성능이 좋지 않은 단점이 존재 다만 간단하게 사용하고 동기화에 신경쓰지 않아도 되기 때문에 내부 데이터를 자유롭게 공유 가능 StringBuffer, StringBuild.. 2023. 6. 2.