1

我是java新手。我正在创建一个使用数组的学校项目。
我的问题是:
什么更好 - 如果我对一个数组进行排序,它也需要时间来排序。所以对于我的小型学校项目来说,让它不排序会不会好,在检索时我会放一些逻辑来检索所需的数组值。

4

3 回答 3

3

如果您认为在稍后阶段需要排序值,最好保持排序。
如果您将代码粘贴在这里会更好。

于 2013-10-29T12:21:27.923 回答
0

无论您是否排序,都需要应用逻辑来从数组中检索值。如果您的数组不是一个很大的数组,您可能不想担心性能,因为较小的数组排序不会花费太多时间。

最好在数组上使用 List,因为它有一个名为 ArrayList 的实现,它可以动态增长。

于 2013-10-29T12:27:57.233 回答
0

如果可能的话,最好使用向量

你有没有想过当你在你的数组中插入一个新项目时会发生什么?或者如果你改变排序方式?如果您保持数组排序,请记住这一点。

由于这些原因,我认为每次需要返回值时最好对数组进行排序(最好是使用向量,正如我在开始时所说的那样)。

于 2013-10-29T12:34:09.713 回答