如何避免转换错误“ArrayList无法转换为java.lang.String”

如何避免转换错误“ArrayList无法转换为java.lang.String”,java,list,arraylist,nested,Java,List,Arraylist,Nested,我一直在获取列表文件的参数并使其可读,但在此之前,使用.replace函数删除文件名中的额外字符 List<String> files = (List<String>) getArguments().getSerializable("file"); assert files != null; fileName = files.get(0);//String fileName fileName = fileName

我一直在获取列表文件的参数并使其可读,但在此之前,使用.replace函数删除文件名中的额外字符

List<String> files = (List<String>) getArguments().getSerializable("file");
    assert files != null;
        fileName = files.get(0);//String fileName
        fileName = fileName.replace("[", "");
        fileName = fileName.replace("]", "");
    remotePDFViewPager = new RemotePDFViewPager(getActivity(),
            APIClient.FILE_URL + fileName, this);
    pdfViewLinearLayout.setBackgroundColor(Color.BLACK);

可能重复我看不出有问题。
List<ArrayList<String>> filesArray =
   (List<ArrayList<String>>) getArguments().getSerializable("file");
ArrayList<String> nestedFile = filesArray.get(0);