一位朋友告诉我,在实践/行业中我们应该写:
Map<Class1, Class2> map = new HashMap<>();
而不是
Map<Class1, Class2> map = new HashMap<Class1, Class2>();
这种编码风格有什么具体原因吗?
答案 0 :(得分:0)
因为编译器会理解HashMap<>
是HashMap<Class1, Class2>
而你don't
需要repeat your self
。稍后如果您想要更改Class1, Class2
,您只需要在一个地方进行更改。
像C#,Swift,Kotlin这样的现代语言开始编写var a = 5
而不是int a = 5