Post List

태그

레이블이 collection인 게시물을 표시합니다. 모든 게시물 표시
레이블이 collection인 게시물을 표시합니다. 모든 게시물 표시

2018년 8월 22일 수요일

자바 컬렉션

자바의 컬렉션
자바에서는 자료 관리를 컬렉션으로 정의하며 자료 관리하는 목적에 따른 클래스들을 java.util 패키지에서 제공함

자료구조의 특징
효율성(Efficiency) - 상황에 맞는 알고리즘을 사용하여 자료를 구조화시키기 때문에 효율적으로 동작함 - 상황에 맞는 적절한 자료구조를 이용하게 되면 데이터 처리의 효율을 높일 수 있음
추상화(Abstraction) - 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것 - 자료구조의 추상화는 실제 구현한 언어가 무엇인지에 따라 실제 그 코드는 다르지만, 추상적인 개념에 대해서만 알고 있으면 되기 때문에 언어에 종속적이지 않다는 특징을 가짐

자바에서는 자료 관리를 컬렉션으로 정의하며 자료 관리하는 목적에 따른 클래스들을 java.util 패키지에서 제공함

 재사용성(Reusability) - 자료구조를 이용하여 데이터를 처리할 경우 해당 자료구조의 인터페이스만 이용하여 데이터를 처리하도록 하므로 모듈화가 가능함 - 이는 자료구조를 설계할 때 특정 프로그램에 맞추어 설계하지 않고 다양한 프로그램에서 사용될 수 있도록 범용화하여 설계함으로써 가능함