Java 创建向量实例时出现未选中警告
我将上面的语句作为方法参数。但它并没有给我一个新的向量,这个向量的大小是一个元素。相反,它产生了void,Java抱怨: 类型安全:方法Java 创建向量实例时出现未选中警告,java,Java,我将上面的语句作为方法参数。但它并没有给我一个新的向量,这个向量的大小是一个元素。相反,它产生了void,Java抱怨: 类型安全:方法addElement(Object)属于原始类型 向量。对泛型类型向量的引用应参数化 为什么它告诉我要参数化向量,并在编写时给出相同的错误: new Vector(1).addElement(new D (message)) path.setElementAt(新节点(根、标记、新向量(1).addElement(新D(消息)),next),path.size
addElement(Object)
属于原始类型
向量
。对泛型类型向量的引用应参数化
为什么它告诉我要参数化向量,并在编写时给出相同的错误:
new Vector(1).addElement(new D (message))
path.setElementAt(新节点(根、标记、新向量(1).addElement(新D(消息)),next),path.size()-1)//托多:怎么做?
为参数化向量提供void作为参数:
说明资源路径位置类型
构造函数节点(D,D,void,int)未定义
非常感谢
Gerrit只需用三行代码:
向量向量=新向量(1)
vector.addElement(新的D(消息))
path.setElementAt(新节点(根、标记、向量、下一个),path.size()-1);
第二行返回void而不是vector,这就是为什么不能将其用作函数中的参数。错误与第二行无关。给我们看完整的代码。第2行和第1行之间的区别在于解决方案。第二行代码不会给出警告。关于第一行代码上的警告,您不了解什么?'path.setElementAt(新节点(根,标记,新向量(1)。addElement(新D(消息)),next),path.size()-1)//TODO:怎么做?不要在评论中发布代码。非常感谢你的提示,现在向量不再是空的了!
path.setElementAt (new Node (root, tag, new Vector<D>(1).addElement(new D (message)), next), path.size()-1);//TODO: how?