使用列表与地图?

时间:2013-12-24 11:39:18

标签: java java-ee

我的jsp中有7个文本字段,目前正从我从服务器获取的 List 填充。

通过使用List I迭代参数,我觉得这些参数依赖于顺序。例如,我必须从0-6指数遍历。所以,稍后我会改变我的逻辑必须每次更改和更改代码的参数顺序。

我想将参数保存在地图中,然后我会像Map.get("xyz")一样。

有更好的解决方案吗?

3 个答案:

答案 0 :(得分:0)

如果我理解得很好,您希望随机访问数据结构中的任何元素。你可以使用arrayList。它还允许您随时轻松更改元素的顺序。

http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

地图用于将某些其他元素编入索引的元素。如果您打算将某些值映射到您的参数,那么这可能确实有效。仍然在改变你的实现时,你总是要注意脆弱点。

答案 1 :(得分:0)

我认为您的Map方法实际上是解决问题的好方法。

答案 2 :(得分:0)

如果订单不是问题,那么最好使用Map: When to use HashMap over LinkedList or ArrayList and vice-versa 试试这个链接: