-
Google 工程师写的 Java 代码片段,你能看懂其中的奥妙么?
2016-08-17 14:46- if 和 while 来实现了比较优雅的分隔符拼接,避免了在末尾插入分隔符的尴尬,不需要 substring
2.如果简单粗暴的创建一个 ArrayList 的实例,然后把这两个变量和一个数组的全部元素放到 ArrayList 里面然后返回。这样子代码虽然短了,但是代价却不小:为了一个小小的重载调用而产生了 O(n) 的时间复杂度。覆盖了 size 和 get 方法的 AbstractList,巧妙的复用了由编译器生成的数组,避免了新建列表和增加元素的开销。
- if 和 while 来实现了比较优雅的分隔符拼接,避免了在末尾插入分隔符的尴尬,不需要 substring