Generics | 飛奔嘅蝸牛



Generics are a built-in language feature that will make your software more reliable. This lesson discusses the following topics:


This section explains some common shortcomings associated with non-generic code. Specifically, it shows how certain kinds of bugs will crash an application at runtime, since they are not detectable by the compiler.

Generic Types

This section explains generic type declarations, type variables, type parameters, and type arguments. It also describes the naming conventions that are specific to generics.

Generic Methods and Constructors

This section shows how type parameters can be used to define generic methods and constructors.

Bounded Type Parameters

This section describes how type parameters can specify an upper bound that limits the kind of types that can be passed in.


This section describes how generic subtyping differs from non-generic subtyping.


This section continues the discussion of subtyping by describing bounded and unbounded wildcards.

Type Erasure

This section describes type erasure, raw types, and unchecked warnings.


Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Copyright&nbsp;&copy;&nbsp;2018&nbsp;飛奔嘅蝸牛 &nbsp;|&nbsp;粤ICP备11087528号 &nbsp;|&nbsp;Powered by WordPress

&Delta; Top