假设我有一个类似对象的数组。为了方便,想想Integer吧。但实际上,它可能是一些虚构的数据类型,如汽车或其他东西。再说一遍,我要找到那个极端。换指数便宜吗?那些东西?还是没什么关系?换句话说,示例A或示例B更便宜
示例A
int least = 0;
for(int i=1; i<objects.length;i++)
if(objects[i].isLessThan(objects[least)) least= i;示例B
Stuff least = objects[0];
for(int i=1; i<objects.length;i++)
if(objects[i].isLessThan(objects[least)) least= objects[i];发布于 2015-05-11 02:28:20
在Java中,每个变量要么是原始变量,要么是引用类型( Car类型的变量只包含对Car实例的引用)。也就是说,所有变量最多都是64位大的,并且可以在一个cpu指令中分配。长话短说:没关系。
https://stackoverflow.com/questions/30158790
复制相似问题