Java SE學習之數組——匿名數組和不規則數組

本文是學習網絡上的文章時的總結以及本身的一點實踐。感謝你們無私的分享。java

近期偶然遇到了數組的問題,學習了匿名數組和不規則數組。數組

匿名數組適用於僅僅使用一次的狀況;不規則數組適用是每行數據總數不肯定的狀況。網絡

如下貼上個人小樣例dom

package SE;

import java.util.Random;

/**
 * <p>
 * Description: 此方法是對匿名數組和不規則數組的學習
 * </p>
 * @author zhangjunshuai
 * @version 1.0
 * Create Date: 2014-10-24 下午5:49:22
 * Project Name: Java7Thread
 *
 * <pre>
 * Modification History: 
  *             Date                                Author                   Version          Description 
 * -----------------------------------------------------------------------------------------------------------  
 * LastChange: $Date::             $      $Author: $          $Rev: $         
 * </pre>
 *
 */
public class Array {

	/**
	 * <p>
	 * </p>
	 * @author zhangjunshuai
	 * @date 2014-10-24 下午5:48:19
	 * @param args
	 */
	public static void main(String[] args) {
		//一、匿名數組的使用
		out1(new String[]{"1","2"});
		out2("3","4");
       //二、不規則數組的使用   
        irregular();
	}

	/*
	 * 不規則數組
	 */
	static void irregular(){
		int arrays[][];
		arrays =  new int[3][];
		for(int i=0;i<arrays.length;i++){
			/*Random r = new Random(47);
			int h =   r.nextInt(13);*/
			int h =   (int)(Math.random()*16);
			arrays[i] = new int[h];
			for(int j=0;j<h;j++){
				int w =  (int)(Math.random()*100);
				arrays[i][j] = w;
			}
		}
		//遍歷輸出
		for(int i=0;i<arrays.length;i++){  
            
            for(int j=0;j<arrays[i].length;j++){  
                  
                System.out.print(arrays[i][j]+" ");  
            }  
            System.out.println();  
        }  
	}
	static void out1(String[] ss){
		for (String string : ss) {
			System.out.print(string);
		}
		System.out.println();
	}
	static void out2(String... ss){
		for (String str : ss) {
			System.out.print(str);
		}
		System.out.println();
	}
}
相關文章
相關標籤/搜索