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

Java面向?qū)ο?/div>
Java異常
Java數(shù)組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開(kāi)發(fā)
Java GoF設(shè)計(jì)模式
HashMap
Java內(nèi)存模型
Java線性表

Java數(shù)組擴(kuò)容

當(dāng)數(shù)組定義完成后,數(shù)組存儲(chǔ)元素的個(gè)數(shù)就確定了,因?yàn)樵诙x數(shù)組時(shí),要指定數(shù)組的長(zhǎng)度.  如果想要在數(shù)組中存儲(chǔ)更多的數(shù)據(jù), 就需要對(duì)數(shù)組擴(kuò)容。

package com.wkcto.chapter03.demo01;

import java.util.Arrays;

/**
 * 數(shù)組擴(kuò)容
 * @author 蛙課網(wǎng)
 *
 */
public class Test06 {

	public static void main(String[] args) {
//		m1(); 		//完全手動(dòng)擴(kuò)容
//		m2(); 		//數(shù)組復(fù)制調(diào)用 了System.arraycopy(0方法
		m3();		//調(diào)用  Arrays.copyOf(0實(shí)現(xiàn)擴(kuò)容
	}

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

		// 想要在數(shù)組中存儲(chǔ)更多的數(shù)據(jù),需要對(duì)數(shù)組擴(kuò)容
		//Arrays工具類copyOf(源數(shù)組, 新數(shù)組的長(zhǎng)度) 可以實(shí)現(xiàn)數(shù)組的擴(kuò)容
		data = Arrays.copyOf(data, data.length*3/2);
		
		System.out.println( Arrays.toString(data));
	}

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

}

 

主站蜘蛛池模板: 手机在线看片国产日韩生活片 | 欧美激情 在线 | 91视频香蕉视频 | 在线播放成人毛片免费视 | 四虎永久免费地址在线网站 | 日日摸天天摸狠狠摸摸 | 91国视频在线观看 | 看美女毛片 | 尤物福利在线 | 国产欧美一区二区精品仙草咪 | 高清欧美一级在线观看 | 欧美在线综合 | 亚洲一区二区三区在线视频 | 国产精品亚洲高清一区二区 | 欧美成人免费看片一区 | 99精品视频在线视频免费观看 | 色婷婷一区二区三区四区成人 | 伊人精品视频一区二区三区 | 国产ww久久久久久久久久 | 欧美精品亚洲精品日韩经典 | 久久99亚洲精品久久久久网站 | 中文字幕免费在线观看 | 国产精品96久久久久久久 | 久久这里只有精品视频99 | 久久精品亚洲欧美日韩久久 | 国产精品400部自产在线观看 | 奇米吧 | 国产精品视频免费在线观看 | 亚洲精品99久久一区二区三区 | 成人9久久国产精品品 | 国产日产欧美一区二区三区 | 视频大全在线观看免费 | 久久成人视 | 97在线视频免费 | 久久精品国产999久久久 | 日本又黄又爽又色的视频免费 | 久久视精品 | 国产一区免费视频 | 97久久免费视频 | 精品视自拍视频在线观看 | 天天色天天拍 |