How to Sort List<String>According to 1 Index Values

Shukla Savita
Sep 9, 2023

--

Input =[”234", “744”, “299”, “908”, “836”];

o/p =[”908", “234”, “836”, “744”, “299”]

void main() {
List<String> myList = ["234", "744", "299", "908", "836"];

for (int i = 0; i < myList.length - 1; i++) {
for (int j = i + 1; j < myList.length; j++) {
int valueA = int.parse(myList[i][1]);
int valueB = int.parse(myList[j][1]);
if (valueA >valueB) {
// Swap elements if they are out of order
String temp = myList[i];
myList[i] = myList[j];
myList[j] = temp;
}
}
}

String result = myList.join(',');

// print(result);
print(myList.reversed.toString());
}

--

--