在Java中使用Deque时pop()出现问题

在Java中使用Deque时pop()出现问题,java,deque,Java,Deque,我在使用Deque时遇到了一个奇怪的问题 我已经两次重新格式化了代码,两种形式都导致了相同的问题 无论我将push()aString[]或ArrayList推送到Deque(为其中一个设置了适当的格式),它都将pop()作为一个对象。我似乎无法使用这样的东西 当我push()aString[]然后pop()时,我无法访问索引。当我在push()一个ArrayList然后pop()时,我不能在它上面使用get() 当我push()一个元素时,它就变成了另一个元素。上面说 “\uuuuuuuuuuu

我在使用
Deque
时遇到了一个奇怪的问题

我已经两次重新格式化了代码,两种形式都导致了相同的问题

无论我将
push()
a
String[]
ArrayList
推送到
Deque
(为其中一个设置了适当的格式),它都将
pop()
作为一个对象。我似乎无法使用这样的东西

当我
push()
a
String[]
然后
pop()
时,我无法访问索引。当我在
push()
一个
ArrayList
然后
pop()
时,我不能在它上面使用
get()

当我
push()
一个元素时,它就变成了另一个元素。上面说

“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu


我不明白为什么或者如何才能成功地使用
Deque

您需要显式地将
pop()
返回的变量强制转换为其原始类型,例如
String[]
ArrayList

我以为我尝试过,但一定犯了一些愚蠢的错误。这很尴尬,但谢谢你!