获取选择列表中项目的索引

时间:2016-01-15 04:05:32

标签: java list arraylist

我很困惑。我试图在选择列表中获取标签的值。我试过这个:

int approverID = 1;

for(SelectItem s : approverList) {
       if(s.getValue().equals(approverID)) {
              selectedBlockingConditionRule.setApproverName(s.getLabel());
       }
}

它有效。但是当我试图简化它并使用它时:

int approverIndex = this.approverList.indexOf(approverID);
String approverName = this.approverList.get(approverIndex).getLabel();

它返回-1。

我还尝试将approverID强制转换为Object和Integer,但索引仍然为-1。你能帮助我弄清楚为什么会这样吗? :(

0 个答案:

没有答案