我听说尽可能使用参数化 vector 是一个很好的做法,所以我有一个父类(super class),其中一个方法返回一个原始 vector ,我想将其添加到我的字符串参数化 vector 中。
Vector<String> paramVector = new Vector<String> ();
paramVector = Superclass.somemethod(textfield.gettext); //Returns a raw vector
此代码发出警告,表明它需要未经检查的转换,我想做同样的事情,即在分配时将原始 vector 转换为参数化 vector 。
最佳答案
您可以简单地使用@SuppressWarnings({"unchecked", "rawtypes"})
,但使用此代码会更安全:
Vector rawVector = Superclass.somemethod(textfield.gettext);
Vector<String> paramVector = new Vector<String> ();
for(Object obj : rawVector)
{
if(obj instanceof String)
paramVector.add(obj);
}
关于java - 将原始 vector 转换为参数化 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24692670/