我是 Java 新手,对警告有疑问:
我的通用代码:
private Stack<ArrayList> stackFrame = new Stack<ArrayList>();
private ArrayList<Object> curBlocKList = new ArrayList<Object>();
...
curBlockList = stackFrame.pop();
我越来越:
Parser.java:78: warning: [unchecked] unchecked conversion
found : java.util.ArrayList
required: java.util.ArrayList<java.lang.Object>
curBlockList = stackFrame.pop();
我不知道如何在没有警告的情况下在语法上完成这项工作,因为我正在处理家庭作业,并且在编译和插入时不允许出现错误
@SurpressWarning("unchecked")
也不被允许。
我需要做什么才能摆脱这个警告?
另外,我希望 curBlocKList 保存对当前堆栈顶部的引用。这将通过
curBlockList = stackFrame.pop();
还是我需要做其他事情?