关于Vector的一段程序出现空指针 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:37:00
程序~~~~~~~~~~~~~~~~~~
import java.util.Vector;
public class PlayersList {
Vector a;
PlayersList()
{
}
void add()
{
a.addElement("玉石");
a.addElement("云母");
a.addElement("金矿");
a.addElement("白金");
}
void insert()
{
a.insertElementAt("钻石",0);
a.insertElementAt("翡翠",5);
}
void display()
{
int count=0;
while(count<a.size())
{
System.out.print(a.elementAt(count));
count++;
if(count<a.size())
{
System.out.print(",");
}
}
System.out.print(a.size());
}
void searech()
{
String bbb="玛瑙";
if(a.contains

Vector还没实例化 把Vector a; 改成 Vector a = new Vector();就可以了

不过Vector的数量是会自动增长的 你用循环a.size()感觉不太合适 应该还有更好的方法

构造函数 错误
改成:

PlayersList() {
a = new Vector();
}