ITPub博客

首页 > IT职业 > IT生活 > 关于vector的一个问题

关于vector的一个问题

原创 IT生活 作者:jeckyrain 时间:2007-09-08 17:52:43 0 删除 编辑
关于vector的一个问题[@more@]我在DOC下执行成功,但在JCREATOR下执行总是显示
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)

where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.

-cp
-classpath
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D=
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:...|:]
-enableassertions[:...|:]
enable assertions
-da[:...|:]
-disableassertions[:...|:]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:[=]
load native agent library , e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:[=]
load native agent library by full pathname
-javaagent:[=]
load Java programming language agent, see java.lang.instrument
-splash:
show splash screen with specified image

代码如下:
public class operateVector
{
/*
*
方法说明:生成一个4*4的二维Vector,供使用。
*
输入参数:
*
输出变量:Vector
*
其它说明:
*/
public VectorbuildVector(){
VectorvTemps = 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;
}
/*
*
方法说明:插入数据
*
输入参数:Vector vTemp 待插入的数据对象
*
输入参数:int iTemp 插入数据的位置
*
输入参数:Object oTemp 插入数据值
*
输出变量:Vector 结果
*
其它说明:如果插入位置超出实例实际的位置将返回null
*/
public Vectorinsert(VectorvTemp,int iTemp,Object oTemp){
// vTemp=new Vector();
if(iTemp>vTemp.size()){
print("数据超界!");
return null;
}else{
vTemp.insertElementAt(oTemp,iTemp);
}
return vTemp;
}
/*
*
方法说明:移除数据
*
输入参数:Vector vTemp 待删除矢量对象
*
输入参数:int iTemp 删除数据的位置
*
输出变量:Vector
*
其它说明:如果删除超界的数据,将返回null
*/
public Vector delete(Vector vTemp,int iTemp){
if(iTemp>vTemp.size()){
print("数据超界!");
return null;
}else{
vTemp.removeElementAt(iTemp);
}
return vTemp;
}
/*
*
方法说明:修改数据
*
输入参数:Vector vTemp 待修改矢量对象
*
输入参数:int iTemp 修改数据的位置
*
输入参数:Object oTemp 修改数据值
*
输出变量:Vector
*
其它说明:如果修改位置超界的数据,将返回null
*/
public Vectorupdata(VectorvTemp,int iTemp,Object oTemp){
// vTemp=new Vector();
if(iTemp>vTemp.size()){
print("数据超界!");
return null;
}else{
vTemp.setElementAt(oTemp,iTemp);
}
return vTemp;
}
/*
*
方法说明:输出信息
*
输入参数:String sTemp 输出信息名称
*
输入参数:Object oTemp 输出信息值
*
返回变量:无
*/
public void print(String sTemp,Vector oTemp){
System.out.println(sTemp+"数据:");
this.print(oTemp);
}
/**
*
方法说明:打印输出(过载)
*
输入参数:Object oPara 输出的对象
*
返回类型:无
*/
public void print(Object oPara){
System.out.println(oPara);
}
/**
*
方法说明:打印输出(过载)
*
输入参数:Vector vPara 显示输出矢量对象
*
返回类型:无
*/
public void print(Vector vPara){
for(int i=0;i System.out.println(vPara.elementAt(i));
}
}
/**
*
方法说明:主方法,程序入口
*
输入参数:String[] args
*
返回类型:无
*/
public static void main(String[] args)
{
operateVector ov = new operateVector();
VectorvTemp = ov.buildVector();
ov.print("vTemp0",vTemp);
VectorvResult = ov.insert(vTemp,2,"添加的数据");
ov.print("vResult",vResult);
Vector vResultup = ov.updata(vResult,2,"修改的数据");
ov.print("vResultmp",vResultup);
Vector vResultnow = ov.delete(vResultup,2);
ov.print("vResultnow",vResultnow);
}
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8227294/viewspace-968527/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    8
  • 访问量
    5109