当前位置:首页 > 开发 > 编程语言 > Java > 正文

【Java范型六】范型与枚举

发表于: 2014-09-01   作者:bit1129   来源:转载   浏览:
摘要: 首先,枚举类型的定义不能带有类型参数,所以,不能把枚举类型定义为范型枚举类,例如下面的枚举类定义是有编译错的   public enum EnumGenerics<T> { //编译错,提示枚举不能带有范型参数 OK, ERROR; public <T> T get(T type) { return null;

首先,枚举类型的定义不能带有类型参数,所以,不能把枚举类型定义为范型枚举类,例如下面的枚举类定义是有编译错的

 

public enum EnumGenerics<T> { //编译错,提示枚举不能带有范型参数
    OK, ERROR;
    public <T> T get(T type) {
        return null;
    }
}

 

但是确实可以为范型类定义范型方法,例如:

 

public enum EnumGenerics {//把范型参数去掉,则没有编译错
    OK, ERROR;
    public <T> T get(T type) {
       return null;
    }
}

 

【Java范型六】范型与枚举

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
原文地址:http://blog.csdn.net/m13666368773/article/details/7951223 Java的泛型在代码中引用时
偶然间,发现IronPython 1.0支持.Net的范型类,可以讲太强大了。哈! 用以下代码可以测试出来: fro
本文例子下载 http://files.cnblogs.com/foundation/GenericActivitySample.rar 范型Activity Activ
说明:在List<T>范型集合中提供了一类委托,以确定要寻找集合中的哪些符合条件的单个元素或者
任何一个想在程序开发这条路上走远点的人都应当多了解几门语言,多接触一些编程泛型,才能打开眼界
  现在我们所做的很大一部分工作其实就是CRUD, 我们的aspx.cs页面充斥着大量的CRUD逻辑.当需要
说明:在List<T>范型集合中提供了一类委托,以确定要寻找集合中的哪些符合条件的单个元素或者
七周七语言:理解多种编程范型 编辑推荐   2011年Jolt大奖图书   带你轻松入门七种先锋语言  
用C语言来实现堆栈的范型,体验C语言的真正魅力。相比C++里的范型,用C语言实现感觉更真切,更踏实
  我认为,图书的封面很重要,因为首先映入读者眼帘的就是封面,他可以诱发潜在的读者去注意图书,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号