Java 什么是C++;德克? C++中我所要做的只是 #include <queue> -> including queue<int> a; -> defining a.push(1); ->using #包括->包括 队列a;->决定性的 a、 推(1);->使用

Java 什么是C++;德克? C++中我所要做的只是 #include <queue> -> including queue<int> a; -> defining a.push(1); ->using #包括->包括 队列a;->决定性的 a、 推(1);->使用,java,c++,queue,deque,Java,C++,Queue,Deque,但在java中,我发现很难使用简单的deque 我该怎么办。。。? 更具体地说, 我应该如何编写代码来简单地执行相同的步骤 正如我在C++中所做的那样;包括、定义、使用 更具体地说,, 我想做个蛋糕,这样我就可以 在三角形的前面或后面添加任意整数。 并按deque的大小在该deque中打印整数。Java既有and类型,也有a类型,除此之外,a可以作为其中之一: import java.util.*; Deque<Integer> q = new LinkedList<Integ

但在java中,我发现很难使用简单的deque 我该怎么办。。。? 更具体地说, 我应该如何编写代码来简单地执行相同的步骤 正如我在C++中所做的那样;包括、定义、使用

更具体地说,, 我想做个蛋糕,这样我就可以 在三角形的前面或后面添加任意整数。 并按deque的大小在该deque中打印整数。Java既有and类型,也有a类型,除此之外,a可以作为其中之一:

import java.util.*;
Deque<Integer> q = new LinkedList<Integer>();
q.push(1);
import java.util.*;
Deque q=新链接列表();
q、 推(1);
看看

LinkedList LinkedList=新建LinkedList();
linkedList.add(5);
linkedList.addFirst(2);//添加到前面,相当于push()
linkedList.addLast(3);//添加到末尾,相当于添加()

当前的答案表明Java是C++的Java翻译。虽然
LinkedList
的接口与
std::deque
的接口大致相同,但它并没有像
std::deque
那样提供复杂性保证。特别是,
std::deque
保证按索引(随机访问)查找
O(1)
,而
LinkedList
具有
O(n)
查找功能。从这个意义上讲(一个有经验的C++用户查看代码> STD::DEQu< /COD>),java的<代码>链接表根本就不象<代码> STD::DeQue/Cuth>(虽然它非常类似于代码> STD::列表< /代码>)。对“java等价于C++ +”的问题提供了更好的答案。总之,在标准的java库中没有等价物。

一个更合适的标题是“什么是java C++的等价物”,你是说“在Deq中用Dige的大小打印整个数字”?如果使用IDE,它将帮助你找到类导入和如何构造代码。免费IDE包括:;智能、Netbeans或Eclipse我如何在队列中打印整数,就像如果我在队列中添加1,2,3,4,它将打印为1 2 3 4这听起来像是家庭作业。你试过了吗?显示一些代码并指出您遇到的问题。
LinkedList<Integer> linkedList = new LinkedList<Integer>();
linkedList.add(5);
linkedList.addFirst(2); // add to front, equivalent to push()
linkedList.addLast(3); // add to end, equivalent to add()