有没有办法找出表项目的索引?

时间:2018-02-21 10:26:24

标签: eclipse rcp

我的tableviewer包含一个表项列表,如果我知道该项的键,我可以得到这个项的索引吗?由于性能问题,我不想迭代表项列表。

任何提示都非常受欢迎!

    private void setFocus(TableViewer tableViewer , Item currentItem){
    int selection = 0; 
    tableViewer.getInput();
    List<Item> items=(List<Item>)tableViewer.getInput();
    for(Item item: items){
        if(ticket.getId()==currentItem.getId()){
            tableViewer.setSelection(new StructuredSelection(tableViewer.getElementAt(selection)),true);
            break;
        }
        selection++;
    }
}

0 个答案:

没有答案