1, 输入处理, 输出处理 应该分开 SRP 单一职责原则
2, 很多东西最好都调节成 UTF-8 的编码
3, finally 关闭资源,如果有多个流,那么要保证 一个出錯,其他照样可以关闭
4, BufferReader 处理,这个处理性能很好
5, 重复创建,尽可能的将公用的东西提出来
6, 不要写 5个 if , 尽量不要嵌套太深
7, 尽量使用 foreach
8, entrySet
9, if,while 加上大括号
10, 排序
11, public 尽量要少出现,影响重构,能不开放就不开放,尽可能的少用 public
12, 不要展示细节
13, 泛型使用,要注意,不要多也不要少
14, 代码与注释 要同步,相关的东西要保持一致
一个方法不要超过20行
15, String + + +, 编译器优化了,但是在循环中,做拼接,还是很不好
16, 流式处理
17, CPU 密集 与 实现, 人的大脑好比编程