首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编写一个泛型方法,对一组任意类型的可比较对象进行排序

,可以使用以下代码实现:

代码语言:txt
复制
import java.util.Arrays;

public class GenericSort {
    public static <T extends Comparable<T>> void sort(T[] arr) {
        Arrays.sort(arr);
    }

    public static void main(String[] args) {
        Integer[] intArr = {5, 2, 8, 1, 9};
        sort(intArr);
        System.out.println(Arrays.toString(intArr));

        String[] strArr = {"apple", "banana", "orange", "pear"};
        sort(strArr);
        System.out.println(Arrays.toString(strArr));
    }
}

这个泛型方法使用了类型参数 <T extends Comparable<T>>,表示传入的类型必须实现 Comparable 接口,以便进行比较。然后使用 Arrays.sort() 方法对数组进行排序。

对于整型数组 intArr,排序结果为 [1, 2, 5, 8, 9]

对于字符串数组 strArr,排序结果为 ["apple", "banana", "orange", "pear"]

这个泛型方法可以适用于任意类型的可比较对象,例如整型、浮点型、字符串等。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券