匹配标签并从Labelvaluebean获取值

时间:2011-02-18 00:08:19

标签: java

我得到一个组织类型列表,代码存储为labelvaluebean,如下所示: [LabelValueBean [ORG1,XX],[ORG2,AA]] - 在数组中。

以后这些值存储在会话变量中。我的问题是,有没有办法通过这个数组搜索匹配名称并获取代码? (例如:与ORG1匹配并获得XX)。如果用户输入ORG1,我应该将XX发送到后端。

1 个答案:

答案 0 :(得分:0)

这听起来好像你想使用Map而不是数组。 Map将在键和值之间存储...映射 - 将其视为具有2列的表,其中第一列是您的组织类型,第二列是代码。然后,您获取组织代码,在表中查看第一列中的值,直到找到匹配项,然后查看代码的第二列,并返回它。显然,这是由所使用的Map实现处理的,因此您需要做的就是声明应该使用Objects作为键和值。在你的情况下,也许你会有一个Map<String, String>

例如,

Map<String, String> map = new HashMap<String, String>();
map.put("ORG1", "XX");
map.put("ORG2", "AA");
map.get("ORG1") // returns "XX"
map.get("ORG2") // returns "AA"