“核心技术:泛型”的版本间差异

来自Wikioe
跳到导航 跳到搜索
第3行: 第3行:
== 为什么要使用泛型 ==
== 为什么要使用泛型 ==


泛型程序设计(Generic programming) 意味着编写的代码可以被很多不同类型的对象所重用。
类型参数( type parameters )。ArrayList 类有一个类型参数用来指示元素的类型:
<syntaxhighlight lang="java">
ArrayList<String> files = new ArrayList<String>();
</syntaxhighlight>
* 在Java SE 7 及以后的版本中, 构造函数中可以省略泛型类型:
*: <syntaxhighlight lang="java">
ArrayList<String> files = new ArrayList<>();
</syntaxhighlight>


== 定义简单泛型类 ==
== 定义简单泛型类 ==

2020年10月22日 (四) 12:31的版本


为什么要使用泛型

泛型程序设计(Generic programming) 意味着编写的代码可以被很多不同类型的对象所重用。


类型参数( type parameters )。ArrayList 类有一个类型参数用来指示元素的类型:

ArrayList<String> files = new ArrayList<String>();
  • 在Java SE 7 及以后的版本中, 构造函数中可以省略泛型类型:
    ArrayList<String> files = new ArrayList<>();
    

定义简单泛型类

泛型方法

泛型变量的限定

泛型代码和虚拟机

约束与局限性

泛型类的继承规则

通配符类型

反射和泛型