2013-10-29 48 views
1

我是新來的java。 我正在創建一個我正在使用數組的學校項目。我的問題是:
什麼是更好的 - 如果我排序一個數組它也需要時間排序。數組值。如何使陣列處理更快?

+0

你的代碼在哪裏? –

+1

那麼你認爲把迴歸邏輯放在哪裏並不需要時間。 – iAmLearning

+1

取決於。如果您需要在您的algortithm的所有階段對數組進行排序,則可以進行排序插入。如果你需要它只在特定的點上分類,那麼一旦它被填充物品,你可能會更好地分類。 –

回答

3

如果您認爲在稍後階段需要排序值,最好保持排序。
如果你在這裏粘貼你的代碼會更好。

0

無論您是否排序,都需要應用邏輯從數組中檢索值。如果你的數組不是一個非常大的數組,你可能不想爲性能打擾,因爲排序對於較小的數組並不需要太多時間。

因爲它有一個名爲ArrayList的實現動態增長,所以最好在數組上使用List。

0

如果可能的話,可能會更好使用vector

你有沒有覺得當你在數組中插入一個新的項目,會發生什麼?或者如果你改變排序方式?如果你保持數組排序,請記住這一點。

由於這些原因,我認爲每次需要返回值時最好對數組進行排序(最好使用Vectors,正如我在開頭所說的)。