当我尝试时:
Queue<Integer> q = new Queue<Integer>();
编译器给了我一个错误。有什么帮助吗?
另外,如果我想初始化一个队列,我必须实现队列的方法吗?
最佳答案
Queue
是一个接口(interface)。除了通过匿名内部类之外,您不能直接实例化接口(interface)。通常这不是你想为一个集合做的。相反,请选择现有的实现。例如:
Queue<Integer> q = new LinkedList<Integer>();
或
Queue<Integer> q = new ArrayDeque<Integer>();
您通常会根据您感兴趣的性能和并发特性来选择集合实现。
关于java - 如何在 java 中实例化 Queue 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4626812/