簡體   English   中英

Codemodel Java庫-初始化2D數組

[英]Codemodel Java Library - Initializing 2D Array

只是嘗試使用Sun的codemodel庫聲明和初始化2D數組,但是我遇到了一些問題。 我試過了:

JBlock.decl(model.LONG.array().array(), "arrayName", JExpr.newArray(model.LONG, n));

輸出:

long[][] arrayName = new long[ n ] ;

但是我似乎找不到找到最后一個[]的方法。 我嘗試了幾種變體。

更具體地說,我需要能夠使用類似以下內容進行初始化:

(int) Math.sqrt(array.length);

JExpr.ref()似乎對此不起作用。

任何幫助,將不勝感激。 謝謝

怎么樣使用

JExpr.newArray(model.LONG.array(), n)

作為最后一個參數。

JBlock.decl(model.LONG.array().array(), "arrayName", JExpr.ref("[n][n]"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM