0 0

一個泛型類,看不懂3

Matcher<? super TypeLiteral<?>>
這個泛型類是什麽意思啊?
求詳細解答
2012年1月13日 09:31

2个答案 按时间排序 按投票排序

0 0

采纳的答案

Matcher<? super TypeLiteral<?>>

第一个?所指的类型必须是TypeLiteral类本身或者是它的父类,第二个?是指任意类型

比如new Matcher<A<B>>();

这句话必须满足的条件是:
A类是TypeLiteral的父类,B类可以是任意类型(但是泛型中的引用的必须是类类类型,基础类型就不行。)。

2012年1月13日 10:53
0 0

T 是一种类型。
?是泛指(就是通配符)
可以看看这个
http://blog.csdn.net/great1681/article/details/4057025

2012年1月13日 09:41

相关推荐

    泛型的反射分析代码可参考复杂未看懂

    对于题目中提到的"泛型的反射分析代码可参考复杂未看懂",可能是指具体的代码实现比较复杂,没有理解透彻。这可能涉及到对Java泛型和反射的深入理解,包括类型擦除、边界通配符、类型变量的实际类型等概念。如果遇到...

    一看就懂 详解JAVA泛型通配符T,E,K,V区别

    例如,在定义一个泛型类时,我们可以使用T作为类型参数: ```java public class Box&lt;T&gt; { private T object; public void set(T object) { this.object = object; } public T get() { return object; } } ```...

    .net 中datatable与list泛型实体对象的互相转换

    非常方便的datatable类型与List泛型实体对象集合的互相转换,在面向对象的开发中,经常会用到的,如使用上不懂可以咨询我

    你真的懂Java泛型吗?

    泛型实现 参数化类型 的概念,使代码可以应用于多种...  泛型不支持协变  什么是协变?举个例子。  class Fruit{}  class Apple extends Fruit{}  Fruit[] fruit = new Apple[10]; // OK  子类数组可以赋

    简单粗暴一文彻底搞懂Java泛型中的PECS原则(在坑里躺了多年终于爬出来了).md

    例如,我们有一个Apple类继承自Fruit类,当我们有一个List类型的集合时,我们可以在不知道集合具体类型的情况下,取出Fruit对象,因为不管集合存储的是Fruit还是Apple,我们都可以安全地取出一个Fruit对象。...

    C#基础之泛型

     泛型的好处不用多说,在.NET中我看到有很多技术都是以泛型为基础的,不过因为不懂泛型而只能对那些技术一脸茫然。泛型主要用于集合类,最主要的原因是它不需要装箱拆箱且类型安全,比如很常用的List。对于List我...

    C++经典书籍高频词汇_不怕看不懂英文著作

    继承是面向对象编程的一个核心概念,允许创建一个新类(派生类)来继承现有类(基类)的属性和行为。这样可以复用基类的功能,同时添加或覆盖特定的行为。 ##### 虚函数(Virtual Function) 虚函数是在基类中声明...

    没弄懂这些Java基础,简历上千万别写熟悉:异常+反射+注解+泛型

    - **代码复用**:可以编写一个泛型类或方法,然后使用不同的类型来重复使用同一段代码。 - **减少强制类型转换**:在使用泛型的情况下,不再需要显式地进行类型转换。 **4.3 泛型使用场景** - **集合类**:如 `...

    一篇文章看懂C#中的协变、逆变

    泛型类是模板类,类成员是包含字段的,不同类型的字段是影响对象内存分配的,没有派生关系的类型它们是不兼容的,也是内存不安全的。 协变和逆变的原理都是基于里氏替换原则的,即派生程度小的是派生程度大的子集,...

    Java面向对象程序设计(源代码)

    2. **继承**:继承允许一个类(子类)继承另一个类(父类)的属性和行为,这样可以避免代码重复,提高代码的复用性。Java支持单一继承,即一个子类只能有一个父类,但可以通过接口实现多重继承的效果。子类可以重写...

    国内最全的.net面试题目

    国内最全的.net面试题目2008-07-10 16:10 1.new有几种用法 第一种:new Class(); 第二种:覆盖方法 ...不懂。 可访问性:public ,protected ,private,internal 7.用sealed修饰的类有什么特点 。。。。。。。

    每个JAVA工作者都应该搞懂的问题

    作为一个Java开发者,了解语言的基础至关重要,这不仅能够提升编程效率,还能避免在实际工作中遇到诸多问题。以下是一些每个Java工作者都应该深入理解的关键知识点: 1. **对象与引用的理解**: 在Java中,对象是...

    鹏哥特色教程之C#入门到精通 中级篇 5/5

    1.一个简单的窗口程序 2.鹏氏注释法(小聪明) 3.变量 4.常量 5.数据类型(结合第3节观看) 6.再说数据类型 7.算术表达式 8.运算符的简化 9.我眼花了吗 10.判断语句(选择语句) 11.循环语句 12.比较运算符 13.逻辑表达式 ...

    DotNet工程师必懂的20道题

    泛型是.NET框架中的一个重要特性,它允许开发人员定义类型参数化的类、接口和方法。使用泛型可以提高代码的复用性、灵活性和安全性。通过指定类型参数,可以在编译时检查类型兼容性问题,避免运行时类型转换错误。 ...

    21天学懂C#,快速学习C#教程,里面有大例实例

    继承允许一个类(子类)从另一个类(父类)继承属性和方法,封装是将数据和操作数据的方法绑定在一起,多态则允许不同类的对象对同一消息作出不同的响应。 此外,C#还引入了泛型、委托和事件等高级特性,这些都是...

    鹏哥特色教程之C#入门到精通 基础篇 2/2

    1.一个简单的窗口程序 2.鹏氏注释法(小聪明) 3.变量 4.常量 5.数据类型(结合第3节观看) 6.再说数据类型 7.算术表达式 8.运算符的简化 9.我眼花了吗 10.判断语句(选择语句) 11.循环语句 12.比较运算符 13.逻辑表达式 ...

    鹏哥特色教程之C#入门到精通 中级篇 1/5

    1.一个简单的窗口程序 2.鹏氏注释法(小聪明) 3.变量 4.常量 5.数据类型(结合第3节观看) 6.再说数据类型 7.算术表达式 8.运算符的简化 9.我眼花了吗 10.判断语句(选择语句) 11.循环语句 12.比较运算符 13.逻辑表达式 ...

Global site tag (gtag.js) - Google Analytics