ArrayList & Vector 사용시 고려사항
CODEDRAGON ㆍDevelopment/Algorithm, DataStructure
반응형
ArrayList & Vector 사용시 고려사항
· ArrayList 와 Vector는 배열을 이용한 자료구조로 데이터를 읽고 저장하는 데는 효율적이지만 그 크기를 변경해야할 경우 새로운 배열을 생성한 후 기존의 배열의 데이터를 복사하기 때문에 효율성이 떨어지게 됩니다.
· 처음 ArrayList 나 Vector의 인스턴스 생성시 저장할 데이터의 개수를 미리 고려하여 충분한 크기의 인스턴스를 생성하는 것이 좋습니다.
· ArrayList 클래스는 Vector클래스와 동일하며 성능을 개선한 클래스가 ArrayList 클래스입니다.
· Vector 클래스는 ArrayList 클래스와 마찬가지로 List 인터페이스를 상속받습니다. 따라서 Vector 클래스에서 사용할 수 있는 메소드는 ArrayList 클래스에서 사용할 수 있는 메소드와 거의 같습니다. Vector 클래스보다는 ArrayList 클래스를 사용하는 것이 좋습니다.
'Development > Algorithm, DataStructure' 카테고리의 다른 글
자료 형태에 따른 자료 구조 분류 (0) | 2019.06.22 |
---|---|
Collections (0) | 2019.06.10 |
Data Structure Visualizations (0) | 2019.05.25 |
트리(tree) (0) | 2019.05.01 |
트리(tree) 자료 구조의 활용 (0) | 2019.04.26 |