String 在GWT列表框中按字符串查找

String 在GWT列表框中按字符串查找,string,gwt,listbox,find,String,Gwt,Listbox,Find,我想通过指定一个字符串值来查找GWT列表框中某个项的索引 例如,如果我有一个包含以下项目的GWT列表框:“Randy”、“Bob”和“Helen”,那么我要实现的方法将返回值1,如果我使用参数调用它“Bob” 从我在ListBox javadoc中看到的情况来看,似乎没有任何快速的方法可以做到这一点 有什么想法吗 提前谢谢 我的TextBox实现思想并没有提供这种开箱即用的功能。将所有项目存储在列表中,并按照您希望它们成为ListBox一部分的顺序进行存储 List<String>

我想通过指定一个字符串值来查找GWT列表框中某个项的索引

例如,如果我有一个包含以下项目的GWT列表框:“Randy”、“Bob”和“Helen”,那么我要实现的方法将返回值
1
,如果我使用参数
调用它“Bob”

从我在ListBox javadoc中看到的情况来看,似乎没有任何快速的方法可以做到这一点

有什么想法吗


提前谢谢

我的TextBox实现思想并没有提供这种开箱即用的功能。将所有项目存储在列表中,并按照您希望它们成为ListBox一部分的顺序进行存储

List<String> orderedItems=new ArrayList<String>

orderedItems.add(0,"Randy");
orderedItems.add(1,"Bob");
orderedItems.add(2,"Helen");

//adding items in the same order as they are in List is the key
for(String item:items)
{
   lb.addItem(item);
}
List orderedItems=new ArrayList
orderedItems.add(0,“Randy”);
添加(1,“Bob”);
添加(2,“Helen”);
//按列表中的顺序添加项目是关键
用于(字符串项:项)
{
lb.附加项(项目);
}

然后,您可以使用添加一个全新的数据结构来查找索引,只是这样做不是一个好主意。。