【发布时间】:2014-05-08 06:15:13
【问题描述】:
在阅读Collections.reverse方法的Java源代码时,Right Shift operator is used for finding middle.
......
for (int i=0, mid=size>>1, j=size-1; i<mid; i++, j--) // Right Shift
swap(list, i, j);
.....
使用传统的除以 2 方法也可以做到这一点。
我在堆栈Right Shift to perform division 上进行了探索,发现使用除法运算符而不是右移更好。
更新:But then why java guys used Right Shift and not division ?
So which approach is better to use and Why ?
【问题讨论】:
-
I explored on stack Right Shift to perform division and find that its better to use division operator and not Right Shift.... 呃你好? -
所以您在发布此内容之前已经找到了副本?不相信现有的答案不是提出重复问题的理由。是什么让您认为这个问题实例的答案会比上次更可信?
-
我已经提到了那个链接。所以显然我在问一些没有回答的问题。
-
那你最好澄清一下你对你的问题有什么新感觉,否则它会很快被关闭并可能被删除。
-
我在更新中提到过