2014-04-14 45 views
0

我有一堆整數,超過20,其中一些順序,如從100到109,但其他人不是,有沒有一種有效的方法將他們分組爲一個陣列?我嘗試使用ArrayList,然後list.toArray,但後來我需要使用太多的add方法。有沒有更有效的方法?感謝如何將多個不相關的int值添加到數組

回答

1

如果我理解正確的話,你有一些預定義的值,並要建立一個高效的陣列。最簡單的辦法是宣佈它以下列方式:

int[] array = {45, 47, 84, 29}; 

一陣就會產生一個int [](從左側推斷)

+0

肯定的,但也有超過50個號碼... – user2810081

+0

更好如果你在尋找性能,那麼要做50個.adds。比做new int [50]更容易;數組[0] = 45; array [1] = 47'如果數據或生成器有一個源代碼,那麼它可能會更容易一些,但是您表示沒有,您顯然希望以最有效的方式使用數組,因此這是我提供的解決方案。隨意擴展你想要的,我會盡力改進我的答案。 – flungo

+0

這些50個數字在哪裏寫? – padawan

0

如果我理解正確的話,你可以使用Arrays.asList()

List<Integer> al = Arrays.asList(1,2,3,4,5,6,7,8); // keep adding ints.