代码问题·
来源: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类型,所以出现异常。则建议同学进行修改,如下所示:
祝学习愉快!
相似问题