java - Sort a multidimensional array by one of the fields of the inner array -


how sort multidimensional array 1 of fields of inner array?

in java, how can create multidimensional array this? , how can sort x field? examples?

array (     [0] => array         (             [name] => sony tv             [price] => 600.00         )      [1] => array         (             [name] => lg tv             [price] => 350.00         )      [2] => array         (             [name] => samsung tv             [price] => 425.00         )   } 

use arrays.sort sort multidimensional array. assume data custom class.

 arrays.sort(data, new comparator<data[]>() {             @override             public int compare(final data[] data1, final data[] data2) {                 final string name1 = data1[0].name;                 final string name2 = data2[0].name;                 return name1.compareto(name2);             }         }); 

if need each row's coulmn inner array sorted sort first.

for(data[] data : datas){    arrays.sort(data, new comparator<data>() {                 @override                 public int compare(final data data1, final data data2) {                     final string name1 = data1.name;                     final string name2 = data2.name;                     return name1.compareto(name2);                 }             }); } 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -