Как мы можем преобразовать List в List в apex?

#salesforce #apex

#salesforce #apex

Вопрос:

У меня есть список «selectoption», и я хочу использовать его в своем SOQL.

Предложение WHERE IN выдает несовместимую ошибку.

Можем ли мы преобразовать список selectoption в список строк?

Ответ №1:

Что именно вы хотите взять из элементов SelectOption в список строк — метки, значения или что-то еще? В любом случае вы можете использовать методы получения, такие как getLabel() или GetValue(), и собрать их в list . Например,

 List<SelectOption> selectOptions = new List<SelectOption>(); //here it's empty, but you has filled one
List<String> stringValues = new List<String>();
for(SelectOption so: selectOptions){
    stringValues.add(so.getValue());
}

//use list of strings as you wish
  

Вы можете найти документацию о методах SelectOption здесь .

Комментарии:

1. Спасибо, Каджит, это сработало.