为什么Java 9 List.of()有这么多的重载版本?

时间:2016-08-25 22:07:15

标签: java

Point(x_max()-70,0)

这不是很疯狂吗?为什么不呢:

List.of()
List.of(E e1)
List.of(E e1, E e2)
List.of(E e1, E e2, E e3)
List.of(E e1, E e2, E e3, E e4)
List.of(E e1, E e2, E e3, E e4, E e5)
List.of(E e1, E e2, E e3, E e4, E e5, E e6)
List.of(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
List.of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
List.of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)
List.of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)
List.of(E... elements)

(资料来源:here

使用包含20个参数的最长重载版本,Map界面看起来更浪费:

List.of(E... elements)

0 个答案:

没有答案