代码问题·

来源: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类型,所以出现异常。则建议同学进行修改,如下所示:

https://img.mukewang.com/climg/647d41f309fdd4f806850183.jpg

祝学习愉快!

0

0 学习 · 9886 问题

查看课程

相似问题