我的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++;
}
}