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
Post a Comment