Java如何自定义泛型方法
1、如下图所示是一个处理整型数组两个指定位置互换的一个方法。
2、然后定义一个测试方法,在方法中定义一个整型数组arr然后调用change1方法,交换指定位置上的数据。
3、然后运行查看结果,已经完整了交换功能。
4、方法2是完成字符串数组的两个指定位置上的数据交换。它的业务逻辑和方法1是一样的,只不过是处理的数据不一样。
5、我们可以定义泛型方法,让处理这两种数据都可以调用。泛型要在返回类型前使用。public <T> void change(T[] arr,int index1,int index2)
6、这样两种不同的数据都可以调用同一个方法完成一样的来务逻辑,通用性提高。不过要注意泛型 T 必须是Object类型,所以int数组,需要改成Integer.
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:61
阅读量:51
阅读量:54
阅读量:21
阅读量:85