站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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);}
那应该是这个原因.


↑返回目录
前一篇: 打开一个页面,内存疯涨!
后一篇: 求助一个简单的问题