程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> [JAVA100例]004、矢量(Vector)對象的操作

[JAVA100例]004、矢量(Vector)對象的操作

編輯:關於JAVA

public class operateVector
{
/*
*<br>方法說明:生成一個4*4的二維Vector,供使用。
*<br>輸入參數:
*<br>輸出變量:Vector
*<br>其它說明:
*/
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;
}
/*
*<br>方法說明:插入數據
*<br>輸入參數:Vector vTemp 待插入的數據對象
*<br>輸入參數:int iTemp 插入數據的位置
*<br>輸入參數:Object oTemp 插入數據值
*<br>輸出變量:Vector 結果
*<br>其它說明:如果插入位置超出實例實際的位置將返回null
*/
public Vector insert(Vector vTemp,int iTemp,Object oTemp){
   if(iTemp>vTemp.size()){
  print("數據超界!");
  return null;
  }else{
   vTemp.insertElementAt(oTemp,iTemp);
  }
  return vTemp;
}
/*
*<br>方法說明:移除數據
*<br>輸入參數:Vector vTemp 待刪除矢量對象
*<br>輸入參數:int iTemp 刪除數據的位置
*<br>輸出變量:Vector
*<br>其它說明:如果刪除超界的數據,將返回null
*/
public Vector delete(Vector vTemp,int iTemp){
   if(iTemp>vTemp.size()){
  print("數據超界!");
  return null;
  }else{
   vTemp.removeElementAt(iTemp);
  }
  return vTemp;
}
/*
*<br>方法說明:修改數據
*<br>輸入參數:Vector vTemp 待修改矢量對象
*<br>輸入參數:int iTemp 修改數據的位置
*<br>輸入參數:Object oTemp 修改數據值
*<br>輸出變量:Vector
*<br>其它說明:如果修改位置超界的數據,將返回null
*/
public Vector updata(Vector vTemp,int iTemp,Object oTemp){
   if(iTemp>vTemp.size()){
  print("數據超界!");
  return null;
  }else{
   vTemp.setElementAt(oTemp,iTemp);
  }
  return vTemp;
}
/*
*<br>方法說明:輸出信息
*<br>輸入參數:String sTemp 輸出信息名稱
*<br>輸入參數:Object oTemp 輸出信息值
*<br>返回變量:無
*/
public void print(String sTemp,Vector oTemp){
   System.out.println(sTemp+"數據:");
   this.print(oTemp);
}
/**
*<br>方法說明:打印輸出(過載)
*<br>輸入參數:Object oPara 輸出的對象
*<br>返回類型:無
*/
public void print(Object oPara){
   System.out.println(oPara);
}
/**
*<br>方法說明:打印輸出(過載)
*<br>輸入參數:Vector vPara 顯示輸出矢量對象
*<br>返回類型:無
*/
public void print(Vector vPara){
   for(int i=0;i<vPara.size();i++){
   System.out.println(vPara.elementAt(i));
   }
}
/**
*<br>方法說明:主方法,程序入口
*<br>輸入參數:String[] args
*<br>返回類型:無
*/
public static void main(String[] args)
{
  operateVector ov = new operateVector();
  Vector vTemp = ov.buildVector();
  ov.print("vTemp0",vTemp);
  Vector vResult = 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);
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved