java - 如果我有索引,则从映射中获取键或值

标签 java jsp dictionary multidimensional-array

我有一个包含 DVD 列表的 JSP,并且希望将所选列表(复选框)发送到第二页进行处理。在第二页中我使用了:

String selected[] = request.getParameterValues("checkboxGroup");

获取选定复选框的列表。我想获取所选索引的键或值(因为我正在构建一个表)。例如;如果用户选择了第一个复选框,-> 我希望能够访问 Pirates 或 299。

我将二维数组转换为 map ,如下所示,认为如果我能够获取 map 的索引,我将能够访问键或值,如下所示:

String [ ][ ] myArray = { 
                          {"Pirates", "299"},
                          {"Travellers", "145"},
                          {"Zoopy", "89"},
                          {"Farewell", "67"},
                          {"Junies", "98"},
                          {"WakUp", "55"},
                          {"Space", "100"},
                          {"Solar", "199"},
                          {"Strom", "200"},
                          {"Wind", "200"}
                        }; 

final Map<String, String> map = new HashMap<String, String>(myArray.length);
for (String[] mapping : myArray) {
  map.put(mapping[0], mapping[1]);
}

但是我陷入了困境,不知道从这里该何去何从,希望有经验的人提出建议。

最佳答案

map 没有索引,所以你必须放弃这个想法。

您需要使用索引数据结构,例如List或数组。也许包含字符串和整数值的自定义对象的 List 比较合适?

关于java - 如果我有索引,则从映射中获取键或值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26252538/

相关文章:

java - 删除一个对象并在 TreeSet 中添加另一个对象

java - Spring Hibernate 数据库连接

python - 使用 pprint 强制垂直显示

python - 从字典调用的字符串是无效语法? -Python 3

java - JSP解析错误

java - 使用 JAXB 解码嵌套 XML 元素

java - 面向服务架构中如何应对Java多态性

java - 基于条件的依赖注入(inject)

javascript - 如何删除整个 html 元素以及 JQuery 按钮单击上的所有子元素?

java - 从execute()方法中的列表中检索值