【发布时间】:2014-07-16 07:27:59
【问题描述】:
在 JavaScript 中,我可以编写如下代码:
var a = new Array();
a[2] = 'a';
a[20] = 'b';
这在 Java 上不起作用,关键是我不想指定它的确切长度。
写java的时候如何保持这种快乐的风格?
【问题讨论】:
-
我可能是错的,但您使用数组的方式似乎表明您实际上想要一张地图——也就是说,当您输入时,您似乎想要获得
'a'2,输入20时得到'b'。 -
在 JavaScript 中,你有一个数组——它做了很多事情。在 Java 中,您可以(并且应该)在普通数组、Set、List 和 Map 之间进行选择,仅举几个主要的集合。有用于特定操作的专用容器。所有这些选择都允许您编写比 JavaScript 的“一刀切”方法更快、更高效的应用程序。
-
您还对答案感兴趣吗?或者您想给我们更准确的信息?
-
谢谢大家,这对我来说有点疯狂,因为我花了很多时间在 JavaScript 上。
标签: java