`
laibin1320
  • 浏览: 5916 次
  • 性别: Icon_minigender_1
  • 来自: 商丘
文章分类
社区版块
存档分类
最新评论

关于泛型

 
阅读更多
今天看了一个generic的范例,沒看懂。示例如下

public class Max {

  private static <E extends Comparable<E>> E max(E o1,E o2) {
    if(o1.compareTo(o2)>0)
      return o1;
    else
      return o2; 

  }
}

请问大侠这个 <E extends Comparable<E>> 是什么意思?
1
2
分享到:
评论
1 楼 wmcoo 2009-11-29  
泛型<E>这个类型必须是继承致Comparable

相关推荐

    java 一个关于泛型的简单例子

    泛型是Java编程语言中的一个重要特性,它引入于JDK 5.0,极大地提高了代码的类型安全性和可读性。泛型允许我们在类、接口和方法中使用类型参数,这样我们可以在编译时检查类型,避免了运行时类型转换的麻烦和潜在的...

    一个简单的Java控制台关于泛型的银行操作系统.rar

    在本项目中,"一个简单的Java控制台关于泛型的银行操作系统.rar" 是一个面向初学者的编程练习,旨在帮助理解Java泛型的概念及其在控制台应用中的运用。泛型是Java SE 5.0引入的一项重要特性,它允许我们在编写代码时...

    关于泛型的IBM教程

    博文链接:https://codehunter.iteye.com/blog/151688

    java 泛型类的类型识别示例

    综上所述,虽然Java泛型在编译后会进行类型擦除,但通过上述技巧,我们仍然能够在运行时获得关于泛型类实例化类型的一些信息。在实际开发中,这些方法可以帮助我们编写更加灵活和安全的代码。在示例文件`GenericRTTI...

    java 泛型方法使用示例

    这意味着在运行时,所有关于泛型的信息都会被删除,因此泛型只在编译时起作用。这也就意味着你不能在运行时通过反射获取到泛型的具体类型信息。 **七、总结** Java 泛型方法提供了编写高效、类型安全代码的能力,...

    C#中的泛型集合

    在C#编程中,泛型集合是一个非常重要的概念,它为开发者提供了强大的工具来处理不同类型的数据,同时保持代码的灵活性和效率。泛型是.NET框架引入的一种特性,它允许我们创建可重用的类型安全的代码,适用于多种数据...

    [Java泛型和集合].

    关于泛型的一些限制: 1. 由于Java的类型擦除,泛型不支持原始类型(如int、char)作为类型参数,只能使用引用类型。 2. 泛型不能用于数组,但可以创建装箱类型的数组,如`Integer[] array = new Integer[10];` 3. ...

    java泛型的内部原理及更深应用

    因此,泛型在运行时并不存在,所有关于泛型的操作都在编译期间完成。 2. **边界通配符**:在处理泛型时,我们经常遇到边界通配符,如`&lt;? extends T&gt;`和`&lt;? super T&gt;`。前者表示类型参数可以是T或T的任何子类型,后...

    Java泛型编程最全总结

    关于泛型的类型擦除,这是Java泛型的一个重要特性。由于Java的虚拟机不支持泛型,所以在编译后,所有的泛型信息都会被擦除,替换为具体的类型,如`ArrayList&lt;String&gt;`会被转化为`ArrayList&lt;Object&gt;`。这就意味着在...

    java 泛型 demo

    首先,我们来看`GenericsDemo17.java`这个文件,这很可能是一个关于泛型使用的示例程序。在Java中,我们可以通过在集合类(如ArrayList、LinkedList等)的实例化时使用尖括号来指定元素类型,例如`List&lt;String&gt;`表示...

    C#泛型类、泛型方法、泛型接口、泛型委托的实例

    本文将深入探讨泛型类、泛型方法、泛型接口和泛型委托,并通过实例来阐述它们的应用。 首先,我们来看泛型类。泛型类是具有一个或多个类型参数的类。类型参数是在定义类时使用的占位符,实际的类型在创建类的实例时...

    黑马程序员----泛型学习注意点

    黑马程序员提供的这篇关于泛型的学习注意点,结合了源码分析和工具应用,旨在帮助开发者深入理解并有效运用泛型。下面将详细阐述泛型的主要知识点: 1. 泛型的基本概念: 泛型是Java SE 5.0引入的新特性,主要用于...

    博客《反射(2):泛型相关周边信息获取》对应源码

    这些方法返回的是 `Type` 接口的实现,如 `ParameterizedType`,`WildcardType` 等,它们包含了关于泛型的实际类型参数。 `ParameterizedType` 接口表示参数化的类型,它有一个重要的方法 `getActualTypeArguments...

    java泛型文档

    对Java泛型的描述,何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种...

    泛型程式设计与STL.pdf

    - **标题与描述中的核心概念**:标题“泛型程式设计与STL”与描述中提到的“欢迎下载”,简明地表达了这份文档的主要内容是关于泛型编程与标准模板库(STL)的介绍和学习资料。 - **背景意义**:随着软件开发的需求日...

    Java泛型单元试题.html

    精选java关于泛型的原理,应用和面试题,包含所有泛型考点。例如,泛型的概念,类型,实例化,容易混淆的用法。每一道题附上答案,方便理解考试要点。

    关于java基础的泛型的练习

    Java泛型是Java SE 5.0引入的一个重要特性,它极大地增强了代码的类型安全...在进行"关于Java基础的泛型的练习"时,可以尝试编写不同的泛型类、泛型方法,体验泛型带来的便利,并理解其背后的类型系统和类型擦除机制。

    关于java的泛型.doc

    关于Java的泛型,这是Java 5.0版本引入的一项重大特性,旨在提供类型安全的集合操作,并增强代码的重用性和灵活性。泛型允许程序员在设计类或接口时使用类型参数,使得类或接口可以处理任何数据类型,而不必为每种...

Global site tag (gtag.js) - Google Analytics