* 实现排序功能,通过定义CallBack接口的execute方法
* @param callBack
*/
public void sort(int[] a,CallBack callBack) {
callBack.execute(); ///进行回调操作
}
public static void main(String[] args) {
UseCallBackSort test = new UseCallBackSort(); int arr[]={3,2,4,6,5 };
test.sort(arr,new CallBack(){
//定义execute方法
public void execute(){
//这里可以加放一个或多个排序方法
NoUseCallBackSort.exeSort();
}
});
}
}
* @param callBack
*/
public void sort(int[] a,CallBack callBack) {
callBack.execute(); ///进行回调操作
}
public static void main(String[] args) {
UseCallBackSort test = new UseCallBackSort(); int arr[]={3,2,4,6,5 };
test.sort(arr,new CallBack(){
//定义execute方法
public void execute(){
//这里可以加放一个或多个排序方法
NoUseCallBackSort.exeSort();
}
});
}
}
ackage callback; public class UseCallBackSort { /** * 实现排序功能,通过定义CallBack接口的execute方法 * @param callBack */ public void sort(int[] a,CallBack callBack) { callBack.execute(); ///进行回调操作 } public static void main(String[] args) { UseCallBackSort test = new UseCallBackSort(); int arr[]={3,2,4,6,5 }; test.sort(arr,new CallBack(){ //定义execute方法 public void execute(){ //这里可以加放一个或多个排序方法 NoUseCallBackSort.exeSort(); } }); } } 用匿名内部类来实例化CallBack。
本文介绍了一种使用回调接口实现排序功能的方法。通过定义一个回调接口并实现其execute方法,可以在不同的上下文中调用不同的排序算法。示例代码展示了如何利用匿名内部类来实例化这个回调接口,并在主函数中调用排序方法。
5万+

被折叠的 条评论
为什么被折叠?



