【发布时间】:2014-10-26 19:16:11
【问题描述】:
我的意思是有可能有一个方法,它的参数是一个对象数组和另一个参数,它指示我们使用对象的哪个字段来对数组进行排序?
例如,如果对象是联系人,如果我们调用 sort(contacts , name),它将根据名称对它们进行排序。如果我们调用 sort(contacts , number),它会根据它们的编号对它们进行排序。 也许通过发送我们想要的字段的字符串!类似:
class sorting {
public static bubble_sort(Object[] array , String field){
for(int i =0; i<array.length ; i++){
if(array[i].field > array[i+1].field)
swap(array ,i ,i+1);
}
}
(最好在 java 中)(并请包括您提供的解决方案的示例!)
【问题讨论】:
-
答案很大程度上取决于语言。你能更准确地说你在说哪种语言吗?看来您想要 Java 的答案。