У меня есть карта с ключом и значением, и моя цель - получить список «ключей». Я думаю, чтобы получить его в массив или список. Дошел до того, что у меня есть ключевые значения в SET, но я не понял, как преобразовать их в массив.
ниже мой код:
Map<String, String> mmm = new Map<String, String>();
mmm.put('one', 'oneee');
mmm.put('two', 'twooo');
mmm.put('three', 'threeee');
mmm.put('four', 'fourff');
//outputs values in the map
system.debug('=======values()==========>' + mmm.values());
//outputs key in the map
system.debug('=======keyset()===========>' + mmm.keyset());
//get keys in the type SET
SET<string> s = mmm.keyset();
//returns 4
system.debug('------------------------------------' + s.size());
s.arrayTo() //this method does not exist :(
Set
; Вопрос касаетсяSet
s, но в примере кода используетсяMap
. В решении упоминаетсяkeyset()
, но этого не существует дляSet
. Если вам нужно преобразоватьSet
вList
, я использую вместо этогоMap
и добавляю значение в качестве ключа, что повторяет функциональностьSet
. - person lindon fox   schedule 19.06.2013