我有一个 Class 数组Customer
。我想Customer
根据名为name
.
这是我正在使用的代码:
int j;
boolean flag = true; // will determine when the sort is finished
Customer temp;
while ( flag )
{
flag = false;
for ( j = 0; j < count_customers; j++ )
{
if ( customers[ j ].getName().toString().compareToIgnoreCase( customers[ j + 1 ].getName().toString() ) > 0 )
{
temp = customers[ j ];
customers[ j ] = customers[ j+1 ]; // swapping
customers[ j+1 ] = temp;
flag = true;
}
}
}
customers[]
Customer
count_customers
是代表活跃客户数量的数组。出于某种原因,当我运行下面的代码时,什么也不返回:
for(int i=0; i < count_customers; i++)
{
tmp_results += customers[ i ].toString() + "\n";
}
.toString()
在Customer
类中定义,它只是打印出关于客户的所有信息。
那么我做错了什么?