1
배열을 사용하는 것에 비해 스택을 구현하기 위해 vector에서 java를 사용하면 어떤 이점이 있습니까?벡터를 사용하여 스택을 구현하는 것보다 어레이를 사용하는 것이 유리합니까?
배열을 사용하는 것에 비해 스택을 구현하기 위해 vector에서 java를 사용하면 어떤 이점이 있습니까?벡터를 사용하여 스택을 구현하는 것보다 어레이를 사용하는 것이 유리합니까?
Java에서 배열과 벡터의 주요 차이점은 벡터가 동적으로 할당된다는 것입니다. 변수의 유형을 포함하도록 선언되지 않았습니다. 대신에 각 Vector에는 다른 객체에 대한 참조의 동적 목록이 포함됩니다. 벡터를 사용하는 큰 이점은 필요에 따라 벡터의 크기를 변경할 수 있다는 것입니다. 벡터는 "capacity"및 "capacityIncrement"필드를 통해 이러한 변경 사항을 처리합니다. 벡터는 동적으로 할당되므로 크기가 크게 바뀔 수있는 목록을 비교적 메모리 효율적으로 처리 할 수 있습니다. 그래서 스택 벡터를 사용하는 것이 좋습니다. 도움이되기를 바랍니다.