Android 转换ArrayList<;T>;到CharSequence[]

Android 转换ArrayList<;T>;到CharSequence[],android,arrays,object,charsequence,Android,Arrays,Object,Charsequence,我想转换包含元素的ArrayList,其toString方法隐藏在“T”中: 到包含所有“T”的toString的CharSequence数组。签出了一些内容,但对我来说没有任何效果,因为CharSequence[]无法连接(如果我错了,请更正我) 在->上看到了ArrayList的解决方案,但对我来说没有效果 我这样做是因为我搜索了设备(“T”)并将它们添加到Arraylist中,然后用户必须通过单击多选项对话框窗口来选择要接受的设备,如中的对话框文本项下所示 请帮帮我,因为这让我发疯所以通过

我想转换包含元素的ArrayList,其toString方法隐藏在“T”中:

到包含所有“T”的toString的CharSequence数组。签出了一些内容,但对我来说没有任何效果,因为CharSequence[]无法连接(如果我错了,请更正我)

在->上看到了ArrayList的解决方案,但对我来说没有效果

我这样做是因为我搜索了设备(“T”)并将它们添加到Arraylist中,然后用户必须通过单击多选项对话框窗口来选择要接受的设备,如中的对话框文本项下所示


请帮帮我,因为这让我发疯

所以通过评论的回复,你们建议了一个解决方案。然而,我想,它已经在我的代码中半实现了,所以我当然会对它进行一些修改

如果这是一种糟糕的实施方式,或者确实存在其他方式,请随时提供反馈

::编辑::

解决方案如下:我尝试使用链接给出的代码,并注意我的ArrayList.toString()返回一个String对象,该对象对列表中的每个元素都具有以下外观

“[foo,bar,super,duper]”

考虑到在my object类中,toString()被重写。完成以下操作

    private String[] stringToArray(String str){
    str = str.substring(1, str.length()-1);
    String[] str2array = str.split(", ");

    return str2array;
}
瞧,我有字符串[]数组,现在可以在我的单选列表中将它们表示为选项

    private String[] stringToArray(String str){
    str = str.substring(1, str.length()-1);
    String[] str2array = str.split(", ");

    return str2array;
}