黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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));
	}

}

 

全部教程
主站蜘蛛池模板: 欧美日韩中文字幕 | 亚洲第一激情 | 国产精品久久久久一区二区 | 国产二三区 | 日韩一区二区三区精品 | 国产亚洲欧洲国产综合一区 | 影音先锋2021色资源网站 | 欧美激情视频二区三区 | 色屁屁一区二区三区视频国产 | 2020久久国产最新免费观看 | 毛片在线播放视频 | 黄黄的网站 | 亚洲视频aaa| 中国a毛片 | 大象焦伊人久久综合网色视 | 91精品麻豆 | 久久久久国产午夜 | 久久女同互慰一区二区三区 | 5278欧美一区 | 日本在线不卡免 | 福利所第一导航 | xxxx成年视频免费 | 久久综合久久综合久久 | 国产精品午夜剧场 | 精品无码久久久久久久动漫 | 色偷偷人人 | 99热精品一区| 欧美精品一区二区久久 | 中国成人免费视频 | 免费的a级毛片 | 午夜精品久久久久久久 | 大杳焦伊人久久综合热 | 成年人视频黄色 | 99视频在线观看免费视频 | 一级做a爰久久毛片武则天 一级做a免费视频 | 九九在线精品视频播放 | 99riav精品国产| 日韩毛片免费看 | 日韩福利片午夜在线观看资源 | 一区二区三区免费精品视频 | 男女下面一进一出的视频免费 |