Posts

Showing posts from December 28, 2018

Getting Exception when Safe-Casting to Generic Type in Kotlin

Image
3 I am using safe casting option in kotlin i.e. as? still i am getting class cast exception when the data types are not compatible, this is happening when i am doing this via a generic method written to perform case, however if i directly perform the cast it returns null as expected from a safe cast class CastTest(val data: Any) { fun castViaGenericMethod(): TypeA? { return castToContext<TypeA>() } fun castDirectly(): TypeA? { return data as? TypeA } private fun <CONTEXT> castToContext(): CONTEXT? = data as? CONTEXT } castViaGenericMethod() -> this method throws ClassCastException when data is not TypeA type. castDirectly() -> this returns null when the cast is not possible. Please suggest how can this be done.

Baulou

Image
Coordenadas: 43° 1' 1" N 1° 32' 4" E Baulou    Comuna francesa    Baulou Localização de Baulou na França Coordenadas 43° 1' 1" N 1° 32' 4" E País  França Região Occitânia Departamento Ariège Administração  - Prefeito Robert Baures; 2008-2014 Área  - Total 14,62 km² Altitude máxima 655 m Altitude mínima 393 m População (2010)   [ 1 ]  - Total 160     • Densidade 10,9 hab./km² Código Postal 09000 Código INSEE 09044 Baulou é uma comuna francesa na região administrativa de Occitânia, no departamento de Ariège. [ 2 ] Ver também | Comunas do departamento de Ariège Referências ↑ «Populations légales des communes en vigueur au 1er janvier 2013». www.insee.fr (em francês). INSEE. Dezembro de 2012 . Consultado em 3 de abril de 2013   ↑ «Baulou (09044 - Commune)» (em francês). INSEE . Consultado em 22 de dezembro de 2