在JVM上,switch table通常比if else更快,因为switch table可以通过跳转表来查找匹配的分支,而if else则需要逐个比较条件。因此,如果只考虑性能,建议使用switch table。

如果将最常用的条件放在第一条if语句中,可以提高if else的性能,因为这样可以避免对所有条件进行比较。但是,如果条件很多,仍然建议使用switch table。


原文地址: https://www.cveoy.top/t/topic/vXO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录