2012年2月7日

摘要: 假设有如下类 class A{ public void show(Vector<Integer> v) {}} 在我们不知道Vector中数据的类型的时候 这时候我们只知道这个方法的名字 和参数的个数 ,我们来获取 范型化的实际类型 。 我们不可能通过 Vector对应的Class类来反射出 泛型集合中的类型 ,但是 我们却可以通过 这个方法所对应的Method类来实现 。具体如下 :import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect. 阅读全文
posted @ 2012-02-07 19:25 风尘女子 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 我们在JAVA中 处处都用到了 范型 ,JAVA中的范型是从C++模板继承来的,不过 JAVA的 范型的功能 远远没有 C++那么强大 。我们知道在C++中 模板可以很方便的代替任意类型的数据 如下 ;template<class T>void show(T x){cout<<x<<endl ;}上面的T 可以代表任意类型的数据 ,这样 不是大大减少了 函数的重载次数 ,提高了效率呢。java是从C++过来的,理解了C++,jav也不在话下 。在java中自定义范型也可以用在 方法上 如下: 1、//这样声明的范型 可以代替任意类型数据 我们市场用到的键值对 阅读全文
posted @ 2012-02-07 16:42 风尘女子 阅读(197) 评论(0) 推荐(0) 编辑

导航