получить индекс предмета из arrayList, зная его имя - PullRequest
0 голосов
/ 16 августа 2011

есть ли функция, которая берет элемент списка массива и возвращает индекс элемента?

Например:

int indexItem = ArrayList.getItemIndexByName(itemName);

Ответы [ 3 ]

2 голосов
/ 16 августа 2011

Я думаю, что вы ищете 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);
1 голос
/ 16 августа 2011

Нет единственного метода, который бы дал вам это, но вы могли бы сначала найти свой элемент по имени, а затем использовать ArrayList.IndexOf .

0 голосов
/ 16 августа 2011

Пробовал хранить ваши вещи в Dictionary<string, MyItemType>?

...