为什么Java中存在非泛型二进制搜索版本?

Mer*_*rni -2 java generics binary-search

为什么Java中存在非泛型二进制搜索版本?

是因为他们不想让现有的实施崩溃吗?

Kon*_*lph 8

当然的一个通用版本binarySearch1.

存在非泛型重载的原因是性能:值类型需要加框(并因此复制)以便能够使用泛型binarySearch.同样适用于sort其他算法.


1事实上,有一个以上的泛型过载,但这与此无关.