Предполагая, что оба списка имеют одинаковый размер и идентификаторы уникальны, а идентификаторы являются ключами карты, а имена являются соответствующими значениями, вы можете использовать следующий код для создания карты:
Map<String,String> idsNames = IntStream.range(0,ids.size())
.mapToObj(i -> new AbstractMap.SimpleEntry<>(ids.get(i),names.get(i)))
.collect(Collectors.toMap(AbstractMap.SimpleEntry::getKey,
AbstractMap.SimpleEntry::getValue));