程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 初涉數組(二),初涉數組

初涉數組(二),初涉數組

編輯:JAVA綜合教程

初涉數組(二),初涉數組


一。最大值算法:
1.假設數組中第1個元素為最大值
int max = arr[0]; //max為最大值
2.循環遍歷數組中剩余的元素
for(int i=1; i<arr.length ;i++){
3.數組元素與max比大小
若數組元素大於max,將max設置為數組元素
if(arr[i]>max){
max = arr[i];
}
}

代碼示例:

二。數組的復制:

1.使用System.arraycopy()方法可以實現數組的復制
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
src -源數組
srcPos -源數組中的起始位置
dest -目標數組
destPos -目標數組中的起始位置
length -要復制的數組元素的數量
2.Arrays.copyOf方法用於數組復制
使用java.util.Arrays類的copyOf方法可實現數組的復制
類型[] newArray = Arrays.copyOf(類型[] original,int newLength);
特點:生成的新數組時原始數組的副本
newLength小於源數組,則進行截取
newLength大於源數組,則用0或 null進行填充
所以產生的新數組可以大於源數組的長度

注:
數組的擴容
數組的長度在創建後是不可改變的,所謂擴容是指創建一個更大的新數組並將原有數組的內容復制到其中。
可以通過Arrays.copyOf()方法,簡便實現數組的擴展。

代碼示例:

運行結果:

 

代碼示例:

運行結果:

代碼示例:

代碼示例:

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