달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

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
ArrayList & Vector 사용시 고려사항  (0) 2019.06.04
알고리즘(Algorithm)  (0) 2019.05.27
Data Structure Visualizations  (0) 2019.05.25
트리(tree)  (0) 2019.05.01
Posted by codedragon codedragon

댓글을 달아 주세요