我不知道如何让我的新列表打印
import java.util.ArrayList;
import java.util.List;
public class InsertionSort {
public static int insertion(List<String> sorted) {
sorted = new ArrayList<String>();
String list[] = {"Banana","Pear","Apple","Peach","Orange"};
String temp="";
int f = list.length;
for(int i=0;i<f;i++){
for(int j=i+1;j<f;j++){
if(list[i].compareToIgnoreCase(list[j])>0){
temp = list[i];
list[i]=list[j];
list[j]=temp;
}
}
}
System.out.print(list);
return list[].InsertionSort;
我一直在上面的行中收到此错误 找到1个错误: InsertionSort.java [第22行] 错误:预期的课程
}
}
答案 0 :(得分:1)
您想使用for-each loop,它将如下所示:
for ( String i : list){
System.out.print(i);
}
你不能像在这里一样打印出阵列:
System.out.print(list); // DOES NOT WORK
因为println接受各种参数,但不是数组(尽管一个版本需要一个字符数组)。见the API
但如果你说,......
System.out.print(list[1]);
例如,它会编译..
你还有其他问题要解决..
答案 1 :(得分:1)
return list[].InsertionSort //what's mean is code?
如果你想打印清单,你可以这样:
for(String str:list) //this list is list<String>
{
System.out.println(str);
}