[Java]-Vector와 ArrayList의 차이
Vector란?- 벡터 클래스는 예전의 자바에서 제공했던 레거시 클래스입니다.- 레거시 클래스란 Collections 프레임워크가 포함되어 있지 않던 초기 자바 버전에서 정의한 인터페이스입니다.- 현재는 재구성 및 설계되어서 현재의 Collections 프레임워크와 완벽하게 호환됩니다. ☞ Vector의 특징- 필요에 따라 크기를 동적으로 조절할 수 있는 동적배열을 구현합니다.- 배열과 마찬가지로 정수 인덱스를 이용하여 배열에 액세스 할 수 있습니다.- 동기화(Thread Safe) 되어있으며 한번에 하나의 스레드만 벡터의 메소드를 호출 할 수 있습니다. ArrayList란?- Collections 프레임워크의 일부이며 java.uitl 패키지 내에 존재합니다.- 벡터와 마찬가지로 동적 배열을 사용하기 ..
Java
2019. 10. 27. 14:53