大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java面向對象
Java異常
Java數組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發
Java GoF設計模式
HashMap
Java內存模型
Java線性表

Java數組擴容

當數組定義完成后,數組存儲元素的個數就確定了,因為在定義數組時,要指定數組的長度.  如果想要在數組中存儲更多的數據, 就需要對數組擴容。

package com.wkcto.chapter03.demo01;

import java.util.Arrays;

/**
 * 數組擴容
 * @author 蛙課網
 *
 */
public class Test06 {

	public static void main(String[] args) {
//		m1(); 		//完全手動擴容
//		m2(); 		//數組復制調用 了System.arraycopy(0方法
		m3();		//調用  Arrays.copyOf(0實現擴容
	}

	private static void m3() {
		// 定義長度為5的數組
		int[] data = { 1, 2, 3, 4, 5 };

		// 想要在數組中存儲更多的數據,需要對數組擴容
		//Arrays工具類copyOf(源數組, 新數組的長度) 可以實現數組的擴容
		data = Arrays.copyOf(data, data.length*3/2);
		
		System.out.println( Arrays.toString(data));
	}

	private static void m2() {
		//定義長度為5的數組
		int [] data = {1,2,3,4,5};
		
		//想要在數組中存儲更多的數據,需要對數組擴容		
		//(1) 定義一個更大的數組
		int [] newData = new int[data.length * 3 / 2] ;		//按1.5倍大小擴容
		//(2)把原來數組的內容復制到新數組中
		//把src數組從srcPos開始的length個元素復制到dest數組的destPos開始的位置
//		System.arraycopy(src, srcPos, dest, destPos, length);
		System.arraycopy(data, 0, newData, 0, data.length);
		//arraycopy()方法使用了native修飾,沒有方法體, 該方法的方法體可能是由C/C++實現的
		//JNI,Java native Interface技術,可以在Java語言中調用其他語言編寫的代碼
		
		//(3) 讓原來的數組名指向新的數組
		data = newData;
		
		//
		System.out.println( Arrays.toString(data));
	}
	private static void m1() {
		//1)定義長度為5的數組
		int [] data = {1,2,3,4,5};
		
		//2)想要在數組中存儲更多的數據,需要對數組擴容
		
		//(1) 定義一個更大的數組
		int [] newData = new int[data.length * 3 / 2] ;		//按1.5倍大小擴容
		//(2)把原來數組的內容復制到新數組中
		for( int i = 0 ; i < data.length; i++){
			newData[i] = data[i];
		}
		//(3) 讓原來的數組名指向新的數組
		data = newData;
		
		//
		System.out.println( Arrays.toString(data));
	}

}

 

全部教程
主站蜘蛛池模板: 伊人色综合久久天天爱 | 国产精品午夜在线观看 | 国产精品一区二区资源 | 最新午夜韩国理论片77网 | 日日爱影院 | 中国一级全黄的免费观看 | 最近在线更新中文字幕1 | 免费看一级a一片毛片 | 精品国产成人综合久久小说 | 天天综合久久久网 | 国产精品国偷自产在线 | 中国女人内谢25xxxxx | 天天操天天看 | 波多野一区二区三区在线 | 亚洲精品一区二区三区在线观看 | 久青草国产观看在线视频 | 国产萝控精品福利视频免费 | 中文字幕在线国产 | 奇米第八色 | 亚洲精品乱码蜜桃久久久 | 精品一久久香蕉国产线看观 | 亚洲视频二区 | 高清一区二区三区 | 午夜j| 国产精品每日更新 | 欧美成人免费视频a | 亚洲一区二区三区久久久久 | 欧美成人一区亚洲一区 | 欧美国产精品亚洲精品第一区 | 中文字幕免费 | 国产又色又爽又黄又刺激18 | 欧美一区二区在线播放 | 国产精品青草久久久久婷婷 | 日本在线色 | 日韩一区二区中文字幕 | 久久er国产精品免费观看2 | 国产精品免费看香蕉 | 青草视频网站 | 欧美成人免费tv在线播放 | 真91视频| 久久99久久99精品免观看麻豆 |