获取 arrayList 的项目索引,知道它的名称
Posted
技术标签:
【中文标题】获取 arrayList 的项目索引,知道它的名称【英文标题】:get Item Index of arrayList knowing its Name 【发布时间】:2011-08-16 08:53:18 【问题描述】:是否有一个函数可以获取数组列表项并带回项目索引?
例如:
int indexItem = ArrayList.getItemIndexByName(itemName);
【问题讨论】:
你的名字是指myObject.Name
中的对象的字段或属性还是变量名nameOfObject = myObject
?
【参考方案1】:
我认为您正在寻找IndexOf。
int indexItem = myArray.IndexOf(itemName);
你可以这样使用它。
String itemName = "Hello";
ArrayList myArray = new ArrayList();
myArray.Add( "Hello" );
myArray.Add( "World" );
// Get index of "Hello"
int indexItem = myArray.IndexOf(itemName);
【讨论】:
【参考方案2】:没有一种方法可以为您提供此信息,但您可以先按名称搜索您的项目,然后使用ArrayList.IndexOf。
【讨论】:
【参考方案3】:尝试将您的物品存储在Dictionary<string, MyItemType>
中?
【讨论】:
以上是关于获取 arrayList 的项目索引,知道它的名称的主要内容,如果未能解决你的问题,请参考以下文章