2016-12-28 51 views
0

请帮我下面字母数字排序为Java对象的列表

Input: List list = [ob1,ob2,ob3,ob4] 
     ob1 = ["BH11", "val2", "val3"]; 
     ob2 = ["BH1", "val4", "val5"]; 
     ob3 = ["BH12", "val6", "val7"]; 
     ob4 = ["BH2", "val8", "val9"]; 

给出的对象列表进行排序,在每个对象即BH11, BH1等指标0排序基于值后 预期输出:sortedList = [ob2,ob4,ob1,ob3]

+0

的可能的复制(http://stackoverflow.com/问题/ 13969270/java的比较器对的多列排序) –

回答

1

尝试使用

Collection.sort(list, (a,b)->{return a[0].compareTo(b[0])});