Java基礎教程:Java中對數(shù)組的操作

Java基礎教程:Java中對數(shù)組的操作

長沙達內(nèi)教育      2022-04-24 10:21:01     1

Java基礎教程:Java中對數(shù)組的操作,  數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結構之一,當然不同語言對于數(shù)組的實現(xiàn)及處理也不盡相同?! ava語言中提供的數(shù)

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹


  數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結構之一,當然不同語言對于數(shù)組的實現(xiàn)及處理也不盡相同。


  Java語言中提供的數(shù)組是用來存儲固定大小的同類型元素。如:聲明一個數(shù)組變量,numbers[100]來代替直接聲明100個獨立變量number0,number1,...,number99。本文將介紹Java中對于數(shù)組的一些簡單操作及應用。



  1、數(shù)組的擴容


  


  publicstaticString[]extendRange(String[]arr){


  //使原數(shù)組擴容為原來的2倍


  String[]strArr=newString[arr.length*2];


  System.arraycopy(arr,0,strArr,0,arr.length);


  returnstrArr;


  }


  2、數(shù)組的查找


  


  publicstaticintsearchElement(String[]arr,Stringstr){


  //遍歷數(shù)組,將數(shù)組中的元素與要查找的元素進行一一比對


  for(inti=0;i<arr.length;i++){


  if(arr[i]==str){


  returni;


  }


  }


  return-1;


  }


  3、元素的插入


  


  publicstaticString[]insertElement(String[]arr,intindex,Stringstr){


  //先找到數(shù)組中索引為index的位置


  intequalsIndex=-1;//記錄數(shù)組中索引為index的位置


  for(inti=0;i<arr.length;i++){


  if(i==index){


  equalsIndex=i;


  break;


  }


  }


  //找到了


  if(equalsIndex!=-1){


  //將index索引所在元素及之后的所有元素往后移動一個位置,再在index索引所在位置插入指定元素


  for(inti=arr.length-2;i>=equalsIndex;i--){


  arr[i+1]=arr[i];


  }


  arr[equalsIndex]=str;


  }else{


  //沒有找到


  System.out.println("對不起,您輸入的數(shù)組索引不存在!");


  }


  returnarr;


  }


  4、元素的修改


  


  publicstaticString[]modifyElement(String[]arr,StringstrOld,StringstrNew){


  //調(diào)用searchElement(String[]arr,Stringstr)方法查找出要修改的元素所在的索引


  intindex=searchElement(arr,strOld);


  //找到啦


  if(index!=-1){


  arr[index]=strNew;


  }else{


  //沒找到


  System.out.println("對不起,您要修改的元素不存在!");


  }


  returnarr;


  }


  5、元素的刪除


  


  publicstaticString[]deleteElement(String[]arr,Stringstr){


  //調(diào)用searchElement(String[]arr,Stringstr)方法查找出要修改的元素所在的索引


  intindex=searchElement(arr,str);


  //找到啦


  if(index!=-1){


  //將index所在及以后索引的元素依次前移一位


  for(inti=index;i<arr.length-1;i++){


  arr[i]=arr[i+1];


  }


  //將最后一位置為空


  arr[arr.length-1]=null;


  }else{


  //沒找到


  System.out.println("對不起,您刪除的元素不存在!");


  }


  returnarr;


  }


  以上就是長沙達內(nèi)教育Java培訓機構小編介紹的“Java基礎教程:Java中對數(shù)組的操作”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。


Java基礎教程

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。