A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*分析以下需求,并用代码实现: (1)编写一个泛形方法,实现指定位置数组元素的交换
(2)编写一个泛形方法,接收一个任意数组,并反转数组中的所有元素*/

4 个回复

倒序浏览
//泛型方法,遍历,元素互换;
        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;
                }
        }
回复 使用道具 举报
//泛型方法,反转;
        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;
                       
                }
        }
回复 使用道具 举报
土豆v 发表于 2016-11-11 00:18
//泛型方法,反转;
        public static  void reverese(T[] arr){
                for (int i = 0; i &lt; arr.length/2; i++)  ...

棒棒的
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
不错,原来我读泛型也是有很多疑惑,感觉还是要多练,练习的多了,用的多啦,就好啦!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马