/* INPUT
Greenland
Denmark
Iceland
Finland
Sweden
Norway
*/
この部分は、必要なすべてを返します。私は最後のものを除いてそれらすべてを手に入れます。
public void insert(Country item){
System.out.println("Item receieved by pQueue: " + item.getCountryName());
int j;
if (nItems==0)
pQueArray[nItems++] = item;
else{
for (j=nItems-1; j>=0; --j)
if (item.getCountryName().compareTo(pQueArray[j].getCountryName()) < 0 )
pQueArray[j+1] = pQueArray[j];
else
break;
// end for
pQueArray[j+1] = item;
nItems++;
} // end else
} // end insert()
最後のアイテムが正しく返されていませんが、その理由がわかりません。
/* OUTPUT
Denmark
Finland
Greenland
Iceland``
Sweden
Norway */