[英]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.