I have to sort an array of objects based on 'x' value.
Object Name: Item Item has an int value "x"
for eg:
Array = {
  "Item", //x value 3 
  "Item", //x value 2 
  "Item", //x value 3 
  "Item", //x value 4
}
in the above array index value of object at index 0 and 2 are same. so preserve the order of Item value 3.
After sorting the array will return the value like this
 Array = {
      "A", //x value 2
      "A", //x value 3 // This object was at index 0 before sorting
      "A", //x value 3 // This object was at index 2 before sorting
      "A", //x value 4
    }
The above order is important.
how can sort it.
 
    