代码问题·
来源:5-2 编程练习
有点瑕疵
2023-06-04 21:26:52
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StringSort {
public List<String> sort(List<String> bookname){
Collections.sort(bookname);
System.out.println(bookname);
return bookname;
}
public static void main(String[] args) {
//给list添加元素相关截图:
ArrayList<String> bookname=new ArrayList<>();
//输出排序前list中的内容
bookname.add("orange");
bookname.add("tomato");
bookname.add("apple");
bookname.add("litchi");
bookname.add("banana");
System.out.println(bookname);
//对list中的元素进行排序
//输出排序后list中的内容
StringSort ss=new StringSort();
ArrayList<String> list1=ss.sort(bookname);
System.out.println(list1);
}
}问题描述:
倒数第二行代码有问题,按逻辑return回来接收没什么问题,一直在报错
1回答
好帮手慕小尤
2023-06-05
同学你好,sort()方法返回的是List集合无法直接转换为ArrayList类型,所以出现异常。则建议同学进行修改,如下所示:

祝学习愉快!
相似问题