接上篇:https://developer.aliyun.com/article/1228175?spm=a2c6h.13148508.setting.23.358c4f0eIHLsiZ
六、 各种方法综合点评
下面,针对以上各种实现方法进行一个综合点评:
总结如下:
• 各种实现方法有利有弊,应当根据具体的使用场景,来选择最适合的实现方法;
• 根据参数和返回值的类型选择实现方法:输入输出参数尽量使用方法参数实现,返回值尽量使用返回值实现;
• 根据参数和返回值的数量选择实现方法:数量少的尽量使用支撑类和元组类,数量多的尽量使用自定义类;
• 不建议使用一些取巧的实现方法,比如:3.2.利用单值数组实现、5.1.利用线程本地变量实现;
• 不推荐使用对象数组和对象Map,Java是强类型定义语言,不建议使用强制数据类型转化;
• 最适合本文中案例的实现方法是——3.4.利用支撑类实现。
后记
《庄子·养生主》有言:
| 吾生也有涯,而知也无涯。以有涯随无涯,殆已!
意思是:我的生命是有限的,但知识却是无限的。用有限的生命去追求无限的知识,必然会失败的。
所以,知识并不是越多越好,而是“学而精之,精而深之,深而新之”。