Java 6 SE是过时的载体吗?

Aar*_*ron 4 java vector

package myjava;
import java.util.*;
public class Vectors {
    public static void vec() {
        Vector v = new Vector();
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用net beans IDE 6.9.1,它告诉我它是一个"过时的集合".除了显而易见的,它是否已经过时,我会在Java中使用它吗?我真的很兴奋使用它们..

MAK*_*MAK 5

Vector一段时间以来,人们不鼓励使用s.它们被替换为ArrayList,具有或多或少相同的功能(但不同步).

  • 因此,如果堆栈是向量的子类,那么堆栈当然也被非正式地弃用了吗? (2认同)
  • @Matthew:不.我认为不推荐使用`Vector`,因为有一个备用`List`实现是集合框架的一部分.没有替代的堆栈实现,所以`Stack`仍然不被认为是弃用的. (2认同)