Topics covered include:
- Array declarations & initializers
- Covariant arrays: type exceptions in a statically typed language
- Dangerous method overloading
- Method overloading for default values
- Conditional expression type resolution
- Generics: < F,U,N >
- Wildcards: < ? >
We'll conclude by describing a project at the university of Cambridge that aims to provide tools for language designers to help them improve programming languages.
Find out more about Raoul via his website!
YOU MAY ALSO LIKE:
- Interactively Analyse 100GB of Data using Spark, Amazon EMR and Zeppelin. (SkillsCast recorded in April 2017)
- Java Forum (Online Conference on 31st August 2022)
- Developer Productivity Engineering - Next Big Thing in Software Development (in London on 29th June 2022)
- LJC Lunchtime Lighting Talks (Online Meetup on 1st July 2022)
- Multi-dimensional Arrays that Do Not Exist (SkillsCast recorded in November 2021)
- Hedy: Creating a Gradual Programming Language (SkillsCast recorded in October 2021)
Raoul-Gabriel Urma is CEO and co-founder of Cambridge Spark, a leading learning community for data scientists and developers in the UK, as well as chairman and co-founder of Cambridge Coding Academy, a growing community of young coders and pre-university students. He is author of 'Java 8 in Action: Lambdas, Streams, and functional-style programming'.