粗糙數組

粗糙數組

數組中構成矩陣的每個向量都可以具有任意長度(這被稱為粗糙數組)。

基本介紹

  • 中文名:粗糙數組
  • 外文名:RaggredArray
  • 分類:計算機科學
java代碼實現:
import java.util.Arrays;
import java.util.Random;
public class RaggredArray {
    public static void main(String[] args) {
    
        Random ran = new Random(47);
        
        int[][][] b = new int[ran.nextInt(7)][][];
        for (int i = 0; i < b.length; i++) {
            
            b[i] = new int[ran.nextInt(5)][];
            
            for (int j = 0; j < b[i].length; j++) {
                
                b[i][j] = new int[ran.nextInt(5)];
                
            }
        }
        
        System.out.println(Arrays.deepToString(b));
    }
}
輸出結果:
[[], [[0], [0], [0, 0, 0, 0]], [[], [0, 0], [0, 0]], [[0, 0, 0], [0], [0, 0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0], []], [[0], [], [0]]]
第一個new創建了數組,其第一維的長度是由隨機數確定的,其他維的長度則沒有定義。位於for循環內的第二個new則會決定第二維的長度;直到碰到第三個new,第三維的長度才得以確定。

相關詞條

熱門詞條

聯絡我們