首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

java 空指针有关问题

2012-01-20 
java 空指针问题ublicclass OnlineUserListModel extends AbstractListModel {/** **/private static fina

java 空指针问题
ublic class OnlineUserListModel extends AbstractListModel {
 
/**

*/
private static final long serialVersionUID = 1L;
private List<User> onlineUsers;

public OnlineUserListModel(List<User> onlineUsers) {
this.onlineUsers = onlineUsers;
}

public void addElement(Object object) {
if (onlineUsers.contains(object)) {
return;
}
int index = onlineUsers.size();
onlineUsers.add((User)object);
fireIntervalAdded(this, index, index);
}

public boolean removeElement(Object object) {
int index = onlineUsers.indexOf(object);
if (index >= 0) {
fireIntervalRemoved(this, index, index);
}
return onlineUsers.remove(object);
}
 
  public int getSize() {
return onlineUsers.size();
}  
  public Object getElementAt(int i) {
  return onlineUsers.get(i); 
  }
   
  public List<User> getOnlineUsers() {
  return onlineUsers;
  }

 







为什么红色部分被报为空指针?如何改正?我想把它删除,但是一删除就报错,怎么回事? 
}

[解决办法]
public OnlineUserListModel(List<User> onlineUsers) {
this.onlineUsers = onlineUsers;
}

创建对象的时候传进来的list看看是不是null
[解决办法]
楼主你是怎么调用 getSize()方法的?
aa.getSize();

aa是怎么创建的呢?
OnlineUserListModel aa = new OnlineUserListModel(list);

list是什么呢?
list=null;

这样getsize就报exception了

热点排行