黑马程序员技术交流社区

标题: 泛型的用法一直很模糊,求解吖。解完我回去分析分析代码,希望就此能有所收获 [打印本页]

作者: SuperLan    时间: 2016-11-10 23:55
标题: 泛型的用法一直很模糊,求解吖。解完我回去分析分析代码,希望就此能有所收获
/*分析以下需求,并用代码实现: (1)编写一个泛形方法,实现指定位置数组元素的交换
(2)编写一个泛形方法,接收一个任意数组,并反转数组中的所有元素*/
作者: 土豆v    时间: 2016-11-11 00:17
//泛型方法,遍历,元素互换;
        public static <T> void swap(T[]arr,int x,int y){
                for (int i = 0; i < arr.length; i++) {
                        T t = arr[x];
                        arr[x] = arr[y];
                        arr[y] = t;
                }
        }
作者: 土豆v    时间: 2016-11-11 00:18
//泛型方法,反转;
        public static <T> void reverese(T[] arr){
                for (int i = 0; i < arr.length/2; i++) {
                        int j = arr.length-1-i;
                        T t = arr[j];
                        arr[j] = arr[i];
                        arr[i] = t;
                       
                }
        }
作者: SuperLan    时间: 2016-11-11 07:46
土豆v 发表于 2016-11-11 00:18
//泛型方法,反转;
        public static  void reverese(T[] arr){
                for (int i = 0; i &lt; arr.length/2; i++)  ...

棒棒的

作者: 沉湎码海    时间: 2017-2-11 22:57
不错,原来我读泛型也是有很多疑惑,感觉还是要多练,练习的多了,用的多啦,就好啦!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2