У меня есть список объектов, и я хочу превратить его в отдельный список при сопоставлении всех индексов с новыми индексами.
Пример:
Список: ["a", "b", "a", "d"]
->["a", "b", "d"]
Карта:
{
0: 0, //0th index of original list is now 0th index of distinct list
1: 1,
2: 0, //2nd index of original list is now 0th index of distinct list
3: 2 //3rd index of original list is now 2th index of distinct list
}
Есть ли простой способ сделать это с помощью одной строки или с помощью довольно простого решения в kotlin?