хранение элементов массива в локальных переменных для последующего использования - PullRequest
0 голосов
/ 16 ноября 2011

Я использую Java для разбиения поискового запроса по его пробелам

пример:

String[] queryParams = queryString.split(" ");

, поэтому поиск по "New York Yankees" будет помещен в массив из трех элементов.

Теперь я хочу перебрать каждый из этих элементов (независимо от длины запроса) и сохранить их в соответствующих переменных, чтобы я мог динамически заполнять другую часть моей программы.

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Почему вы не можете использовать простой цикл for?

    for(int i = 0; i<queryParams.length; i++) {
       // do something with queryParams[i]
    }
0 голосов
/ 16 ноября 2011

Простой цикл for может выполнять итерации по вашему массиву.

for(String elem : queryParams) {
    //do whatever with elem
}

Тогда, если вы хотите использовать эти значения в другом методе вашей программы, я бы посоветовал вам передать свой массив в ваш метод или просто передатьодно значение (если вам не нужны все значения) путем вызова вашего метода следующим образом: aMethod(queryParams[*anIndex*]); (в этом случае вам не нужно будет выполнять итерации в вашем массиве и присваивать значение переменной.

Если выдействительно хотите присвоить свои значения идентификаторам, возможно, вы могли бы поместить их в map в вашем цикле for.

...