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)
- J Forum (Online Conference on 31st August 2022)
- LJC: I Started Testing In Production... Then I Went On Holiday (Online Meetup on 15th August 2022)
- Real-time Stream Processing in Spring Made Easy (in London on 25th August 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'.