试图将int转换为que中的字符

时间:2014-03-24 21:47:03

标签: java

我有一个整数和字符的队列,我想把它们全部作为字符。

Queue<Object> RPNque = new LinkedList<Object>();
RPNque.add(3);
RPNque.add('+');

char ch1= (char) RPNque.poll(); 

不工作,试图施放物体,以便我可以对它们做数学运算符

1 个答案:

答案 0 :(得分:0)

写下您的Queue,使其仅包含Character

Queue<Character> rpnQueue = new LinkedList<>();

然后,写一个switch或等效的if-else语句,以确定您所查询的字符是否为运营商。

您必须自己来回转换int(简单地说,如果不是运营商,则减去'0'char 0))。