public Vector buildVector()
{
Vector vTemps =new Vector();
for(int i=0;i<4;i++)
{
Vector vTemp =new Vector();
for(int j=0;j<4;j++)
vTemp.addElement("Vector("+i+")("+j+")");
vTemps.addElement(vTemp);
}
return vTemps;
}
用什么来接受这个vTemps这个返回,用Vector temp=buildVector();这种方法为什么不行 谢谢了 急!
{
Vector vTemps =new Vector();
for(int i=0;i<4;i++)
{
Vector vTemp =new Vector();
for(int j=0;j<4;j++)
vTemp.addElement("Vector("+i+")("+j+")");
vTemps.addElement(vTemp);
}
return vTemps;
}
用什么来接受这个vTemps这个返回,用Vector temp=buildVector();这种方法为什么不行 谢谢了 急!
比如你上面的方法所属的类是A,那么正确的用法是Vector temp=new A().buildVector();
或者A a = new A();Vector temp=a.buildVector();
public class OperateVector {
/**
* Method main
*
*
* @param args
*
*/
public Vector buildVector()
{
Vector vTemps =new Vector();
for(int i=0;i<4;i++)
{
Vector vTemp =new Vector();
for(int j=0;j<4;j++)
vTemp.addElement("Vector("+i+")("+j+")");
vTemps.addElement(vTemp);
}
return vTemps;
}
public static void main(String[] args) {
// TODO: Add your code here
OperateVector oVector=new OperateVector();
Vector temp =oVector.buildVector();
System.out.println(temp.size());
for(int i=0;i<2;i++)
{
String str=(String)temp.elementAt(i);
System.out.println(str);
}
}
}
为什么提示越界?谢谢