看看这样行不行int length=aa.size();
boolean flag=false;
val;//要假如VECTOR的值
for(int i=0;i<length;i++)
{
if(val==aa.get(i))
break;
if(i==length-1&&val!=aa.get(i))
flag=true;
}
if(flag==true)
aa.addList(val);
boolean flag=false;
val;//要假如VECTOR的值
for(int i=0;i<length;i++)
{
if(val==aa.get(i))
break;
if(i==length-1&&val!=aa.get(i))
flag=true;
}
if(flag==true)
aa.addList(val);
会有问题,最好使用对象的比较方法,因为Vector中存放的都是对象.
public int i;
Temp (int x){i=x;}
}class TestVector{
public static void main(String[] args){
Vector aa=new Vector();
for (int i=0;i<10;i++){
Temp r=new Temp(i);
aa.addElement(r);
}
Enumeration e=aa.elements();
while(e.hasMoreElements()){
if (((Temp)e.nextElement()).i==3)
System.out.println("yes");
}
}
}
String stri = "dd";
if (!aa.contains(stri))
aa.addElement(stri);祝顺利!