我在使用另一个类中的方法时遇到问题。我必须调用一个方法,该方法调用另一个方法来使用冒泡排序对字符串数组进行排序。
编码:
/**
* My pride and joy, the bubble sort.
* @return
*/
public void BubbleSort(){
boolean run = true;
String temp;
while (run)
{
run = false;
for(int i = 0; i <stringArray.length - 1; i++)
{
if(stringArray[i].compareToIgnoreCase( stringArray[i+1]) > 0)
{
temp = stringArray[i];
stringArray[i] = stringArray[i+1];
stringArray[i+1] = temp;
run = true;
}// end of if
}// end of for
}// end of while
System.out.println(stringArray);
}// end of BubbleSort
public void PrintSortedString(){
BubbleSort();
}
这是两种方法。
从驱动程序类调用它时(注意方法在另一个类中)我这样称呼它
stringUtility.PrintSortedString();
输入是::
Please enter names:
z
a
Your names:
[z, a]
[Ljava.lang.String;@4efe03b3 // this is where it should priont [a,z]
我做错什么了?