0
我有一堆整數,超過20,其中一些順序,如從100到109,但其他人不是,有沒有一種有效的方法將他們分組爲一個陣列?我嘗試使用ArrayList
,然後list.toArray
,但後來我需要使用太多的add
方法。有沒有更有效的方法?感謝如何將多個不相關的int值添加到數組
我有一堆整數,超過20,其中一些順序,如從100到109,但其他人不是,有沒有一種有效的方法將他們分組爲一個陣列?我嘗試使用ArrayList
,然後list.toArray
,但後來我需要使用太多的add
方法。有沒有更有效的方法?感謝如何將多個不相關的int值添加到數組
如果我理解正確的話,你有一些預定義的值,並要建立一個高效的陣列。最簡單的辦法是宣佈它以下列方式:
int[] array = {45, 47, 84, 29};
一陣就會產生一個int [](從左側推斷)
如果我理解正確的話,你可以使用Arrays.asList()
List<Integer> al = Arrays.asList(1,2,3,4,5,6,7,8); // keep adding ints.
肯定的,但也有超過50個號碼... – user2810081
更好如果你在尋找性能,那麼要做50個.adds。比做new int [50]更容易;數組[0] = 45; array [1] = 47'如果數據或生成器有一個源代碼,那麼它可能會更容易一些,但是您表示沒有,您顯然希望以最有效的方式使用數組,因此這是我提供的解決方案。隨意擴展你想要的,我會盡力改進我的答案。 – flungo
這些50個數字在哪裏寫? – padawan