If that's the case, then you will be having a problem finding your actual object among your array right ?
Why not consider the most easiest mapping. Let the selected index in your combo box correspond to the actual array index. That means if "iPhone 6" is at element index 0, then it will be the first item in the combo box when selected would gives the index 0 ? If "Samsung S4" is in the combo box list at element index 5, then it should correspond to the array at element index 5 too.
This approach is simple, but have an issue with ordering. That means I can't sort based on the combo box list without preserving the same order as with the array.
You can use this technique for start. Then explore on how you can insert a non-string object into the ComboBox. Read from http://stackoverflow.com/questions/...g-text-and-value-to-an-item-no-binding-source
my combo bow i did follow the order of the element index . But i just added all the phones at the combo box edit place
