Почему волшебство карты/лямбды? Разве это не работает?
>>>foo = [ 'a', 'b', 'c' ]
>>>print ",".join(foo)
a,b,c
>>>print ",".join([])
>>>print ",".join(['a'])
a
Редактирование: @mark-biek указывает на случай для чисел. Возможно, понимание списка:
>>>','.join([str(x) for x in foo])
больше "pythonic".
Edit2: Спасибо за предложения. Я буду использовать генератор, а не понимание списка в будущем.
>>>','.join(str(x) for x in foo)
hashMap.keySet().toArray(); // returns an array of keys
hashMap.values().toArray(); // returns an array of values
Править
Следует отметить, что порядок обоих массивов может быть разным, См. Ответ oxbow_lakes, чтобы узнать о лучшем подходе к итерации, когда требуется пара ключ / значение.
Если вам нужны ключи и значения, вы всегда можете сделать это с помощью entrySet
:
hashMap.entrySet().toArray(); // returns a Map.Entry<K,V>[]
Из каждой записи вы можете (конечно) получить оба ключа и значение с помощью методов getKey
и getValue