Session

Grokking Generics

For those still grappling with Generics? This will be an attempt to clear the air about generics. What are wildcards? What is `extends?` What is `super?` What is covariance? What is contravariance? What is invariance? What is erasure? Why and when do I need this?

One of the more pain items in any statically typed language on the JVM is generics or parameterized type. This presentation is set to overcome some of these hurdles and understand some of these terms that often vex us. We will cover:

* Covariance
* Contravariance
* Invariance
* Erasure
* Generic Assignments
* Weird Generic Funky Stuf
* Use-Site vs Declaration-Site Variance

Daniel Hinojosa

Independent Consultant

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top