当前页面: 开发资料首页 → JSP 专题 → 使用了未经检查或不安全的操作?
使用了未经检查或不安全的操作?
摘要: 使用了未经检查或不安全的操作?
做一个显示在线用户列表的页面,这是UserList.java,在编译之后,jdk提示:
注意: UserList.java 使用了未经检查或不安全的操作。
注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。
这个应该如何修改呀?
下面是UserList.java源文件
________________________________________________________________________
import java.util.*;
public class UserList{
private Vector container;
private static UserList instance = new UserList();
private UserList(){
container=new Vector();
}
public static UserList getInstance(){
return instance;
}
public void addUser(String user){
if(user!=null && container.contains(user)){
container.addElement(user);
}
}
public Enumeration getList(){
return container.elements();
}
public void removeUser(String user){
if(user!=null)
{
container.removeElement(user);
}
}
}
全角字符!
你应该是用的jdk1.5或以上吧.
这是编译时的警告,可以忽略掉继续运行的.
在jdk1.5以上使用容器的话,需要指明容器内具体装什么类型的object.
你用javac -Xlint:unchecked 文件名,重新编译,如果错误语句是
if(user!=null && container.contains(user)){
container.addElement(user);}
那应该是这个原因.