Многие решения приходят на ум, в зависимости от того, чего вы хотите достичь:
Каждый элемент списка является ключом и значением
for( Object o : list ) {
map.put(o,o);
}
Элементам списка есть что искать, возможно,name:
for( MyObject o : list ) {
map.put(o.name,o);
}
Элементам списка есть, что их искать, и нет гарантии, что они уникальны: используйте Googles MultiMaps
for( MyObject o : list ) {
multimap.put(o.name,o);
}
Предоставление всехэлементы позиции в качестве ключа:
for( int i=0; i<list.size; i++ ) {
map.put(i,list.get(i));
}
...
Это действительно зависит от того, чего вы хотите достичь.
Как видно из примеров,Карта - это отображение ключа к значению, а список - это просто последовательность элементов, каждая из которых имеет свою позицию.Так что они просто не конвертируются автоматически.