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