所以我想創建一個程序,通過運行,使很多陣列,對我來說,代碼我使用的是沒有意義的編譯器:命名的數組在Java中的變量
int n = 0;
while (n<500) {
int[ ] n;
n = new int[n];
...
Then code to populate the array on it's own
...
n++;
}
問題是當數組是用變量創建的。我試圖把它轉換成一個字符串和名稱,但沒有骰子。
所以我想創建一個程序,通過運行,使很多陣列,對我來說,代碼我使用的是沒有意義的編譯器:命名的數組在Java中的變量
int n = 0;
while (n<500) {
int[ ] n;
n = new int[n];
...
Then code to populate the array on it's own
...
n++;
}
問題是當數組是用變量創建的。我試圖把它轉換成一個字符串和名稱,但沒有骰子。
這是我的猜測(但問題是不清楚):
int
和while
是小寫喜歡的東西
while(..){
int[] array = new int[n];
...
}
我想你應該ArrayList的工作:
http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html
您可以添加儘可能多的元素,你需要。如果你需要一個Object [],你可以用方法toArray()進行轉換。
樣品:
List list = new ArrayList();
list.add(1);
Integer[] array = list.toArray();
語義錯誤:問題就沒有意義了。 – st0le
你的數組大小和數組本身的變量都被命名爲'n',我認爲這會導致編譯錯誤。 – tehlexx
你不能像這樣兩次定義「n」。這沒有任何意義 – Stuti