# 同志们，关于遍历Vector的问题，很疑惑

wtw11897 2010-10-07 10:21:43

Random rnd = new Random();
Form form = new Form("form");
Vector vector = new Vector();

for(int i=0;i<10;i++)

for(int j=0;j<vector.size();j++)
{
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}

...全文
210 点赞 收藏 18

18 条回复

wuxiuxiang 2010-10-22
[Quote=引用 9 楼 kf156 的回复:]
Java code

for(int j=0;j<vector.size();j++)
{
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}

while(vector.size()>0){
int k= rnd.nextInt(vector.size());
vector.rem……
[/Quote]
up

[Quote=引用楼主 wtw11897 的回复:]

Random rnd = new Random();
Form form = new Form("form");
Vector vector = new Vector();

for(int i=0;i<10;i++)

for(int j=0;j<vector.size();j++)
{
int k= rnd……
[/Quote]

``````
Random rnd = new Random();
Test form=new Test();
Vector vector = new Vector();

for(int i=0;i<10;i++)
//int   counts=0;
for(int j=0;j<vector.size();j++)
{

int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
//counts++;
//System.out.println("counts+="+counts);
j--;
}
``````

softice_ 2010-10-09
[Quote=引用 13 楼 magong 的回复:]

[/Quote]

wtw11897 2010-10-09

wtw11897 2010-10-09
[Quote=引用 10 楼 magong 的回复:]

for(int j=0;j<vector.size();j++)
{
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}

Java code

int size = vector.size();
for(int j=0;j<size;j++)
{……
[/Quote]

magong 2010-10-08
[Quote=引用 12 楼 softice_ 的回复:]

[/Quote]

softice_ 2010-10-08
[Quote=引用 10 楼 magong 的回复:]

for(int j=0;j<vector.size();j++)
{
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}

Java code

int size = vector.size();
for(int j=0;j<size;j++)
{……
[/Quote]

magong 2010-10-08
[Quote=引用楼主 wtw11897 的回复:]
for(int j=0;j<vector.size();j++)
{
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}
[/Quote]

``````
int size = vector.size();
for(int j=0;j<size;j++)
{
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}
``````

kf156 2010-10-08
``````
for(int j=0;j<vector.size();j++)
{
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}

while(vector.size()>0){
int k= rnd.nextInt(vector.size());
vector.removeElementAt(k);
}

``````

bastengao 2010-10-08

cqfantasy 2010-10-08
``for(int j=0;j<vector.size();j++)``

cqfantasy 2010-10-08

cqfantasy 2010-10-08

for(int i=0;i<10;i++)
?????????

wtw11897 2010-10-07

wtw11897 2010-10-07

J2ME

1.3w+

Java J2ME

2010-10-07 10:21