我觉得哥们你问的问题本身就带有很多不确定的因素,我个人对一楼的哥们说的想法写了一段小的程序,希望你看了就懂,有很多不完善的地方,也是因为你的问题本身就带不确定性,我只是希望对你有点启发而已
public static void main(String[] args) {
Integer[] a = new Integer[]{3,2,1};
String[] b = new String[]{"a","b","c","d","e"};
Object[][] str = {a,b};
for(int i = 0;i
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
if(b.length<3){
for(int i = 0;i
}
}else{
System.out.println(b[a[0]]);
System.out.println(b[a[1]]);
System.out.println(b[a[2]]);
}
}
先对二维数组通过字段A的大小进行排序,在排序完成后判断数组中数据个数,如果小于3,提取出所有的B的值,如果大于3,提取出前3个B的值
我想问的是每个数据的A,B两个字段是否格式都是一样的,比如123-abc这种固定格式。如何一样就可以对每个数据进行拆分然后循环遍历进行比较。找出A部分最小的三个所对应的B部分就行。