首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java基础增强视频学习(二)

2012-11-08 
java基础加强视频学习(二)private static T T add(T x,T y){ return null}?题目:写一个方法,可以交换数

java基础加强视频学习(二)
private static <T> T add(T x,T y){ return null;}?


题目:写一个方法,可以交换数组中两个元素的位置。

private static <T> void swap(T[] a, int i,int j){ T tmp = a[i]; a[i] = a[j]; a[j] = tmp;}
?

?

泛型的实际类型只能是对象的那种类型,即引用类型,不能是基本类型。
只有引用类型才能作为泛型方法的实际参数,

Object obj = "abc";String x3 = autoConvert(obj);
?

?

//编写一个泛型方法,自动将Object类型的对象转换成其他类型。

private static <T> T autoConvert(Object obj){ return (T)obj;}
?

?

//编写一个方法,可以将任意类型的数组中的所有元素填充为相应类型的某个对象。

private static <T> void fillArray(T[] a,T obj){ for(int i=0;i<a.length;i++) {  a[i] = obj; }}
?(未完待续)

?

?

?

热点排行