每天一点儿JAVA-向量的操作

package java_prac2;
import java.util.*;
/**
 * 

Title: 矢量操作

*

Description: 演示一个矢量(Vector)的基本操作

*

Copyright: Copyright (c) 2003

*

Filename: operateVector.java

* @author 王海涛 * @version 0.1 */ public class Vector_operate { /* *
方法说明:生成一个4*4的二维Vector,供使用。 *
输入参数: *
输出变量:Vector *
其它说明: */ public Vector buildVector(){ Vector vTemps = new Vector(); for(int i=1;i<5;i++){ Vector vTemp = new Vector(); for (int j=1;j<5;j++){ vTemp.addElement("Vector("+i+")("+j+")"); } vTemps.addElement(vTemp); } return vTemps; } /* *
方法说明:插入数据 *
输入参数:Vector vTemp 待插入的数据对象 *
输入参数:int iTemp 插入数据的位置 *
输入参数:Object oTemp 插入数据值 *
输出变量:Vector 结果 *
其它说明:如果插入位置超出实例实际的位置将返回null */ public Vector insert(Vector vTemp,int iTemp,Object oTemp){ 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 Vector updata(Vector vTemp,int iTemp,Object oTemp){ 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方法说明:主方法,程序入口 *
输入参数:String[] args *
返回类型:无 */ public static void main(String[] args) { Vector_operate ov = new Vector_operate(); Vector vTemp = ov.buildVector(); ov.print("向量的结果",vTemp); Vector vResult = ov.insert(vTemp,2,"");//新建一个向量并初始化 ov.print("插入结果",vResult); Vector vResultup = ov.updata(vResult,2,""); ov.print("更新结果",vResultup); Vector vResultnow = ov.delete(vResultup,2); ov.print("删除后",vResultnow); } }

你可能感兴趣的:(JAVA)