毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

at cn.richinfo.collection.CollectionSequence.main(CollectionSequence.java:19)

更新时间:2013-3-20:  来源:毕业论文

源码是:
public class CollectionSequence extends AbstractCollection<Pet>{

private Pet[] pets = new Pet[8];

public static void main(String[] args) {
CollectionSequence cs = new CollectionSequence();

Iterator<Pet> it = cs.iterator();
while(it.hasNext()) {
it.next().display();
}

}
@Override
public Iterator<Pet> iterator() {
return new Iterator<Pet>(){
private int index = 0;
public boolean hasNext() {
return index<pets.length;
}
public Pet next() {return pets[index++];}
public void remove() {
try {
throw new Exception();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
}

@Override
public int size() {毕业论文 
// TODO Auto-generated method stub
return pets.length;
}

}

class Pet{
public Pet(){

}
public void display() {
System.out.println("hello world!");
}
}

异常栈:
Exception in thread "main" java.lang.NullPointerException
at cn.richinfo.collection.CollectionSequence.main(CollectionSequence.java:19)
private Pet[] pets = new Pet[8];
你这只是声明了一个对象数组
并未赋值啊,当然是NULL了

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。