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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙涛00 中级黑马   /  2013-11-1 16:29  /  1464 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

交换任意数组中的两个元素的位置
public static <T> void swap(T[] t,int i,int j)
        {
                T temp = t[i];
                t[i] = t[j];
                t[j] = temp;
  }
只用引用类型才能作为泛型方法实际参数,
       swap(new int[4],2,3) //语句会报错
        String[] str = new String[]{"abc","suntao","zhangjinjin"};
                for (String string : str) {
                        System.out.println(string);
                }
      swap(str,2,3);//不会报错,通过编译
  引用类型:类Class;接口interface;数组array
  基本类型:(8)种
  4种整形
  2种浮点型
  Char
  Boolean

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1

查看全部评分

4 个回复

倒序浏览
需要注意啊
回复 使用道具 举报
{:soso_e100:}
回复 使用道具 举报
加油哈,好好努力,为了黑马
回复 使用道具 举报
学习了,只有引用类型可以用确实要注意
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马