我想使用在“T”中隐藏的toString方法转换包含元素的ArrayList:
public String toString(){
return name + " " + realname;
}
到包含所有“T”的toString的CharSequence数组。检查了一些东西,但没有什么对我有用,因为CharSequence []无法连接(如果我错了,请纠正我)。
在 - &gt;处找到ArrayList的解决方案。 ArrayList<String> to CharSequence[]这对我不起作用
我这样做是因为我搜索过设备(“T”)并将它们添加到Arraylist中,然后用户必须通过单击多个选项对话框窗口来选择接受哪个设备,如<在this link
中强> DIALOG_TEXT_ENTRY请帮助我,因为它让我发疯了
答案 0 :(得分:1)
因此,通过评论的回复,你们提出了一个带有子序列的解决方案。不过 this is a similar solution 我猜我已经在我的代码中半实现了,所以我会选择这个,并对其进行一些修改。
如果这是一种糟糕的实施方式,或者确实存在其他方法,请随时提供反馈意见!
:: EDIT ::
解决方案如下:我尝试了链接给出的代码并注意我的ArrayList.toString()返回一个String对象,其中列表中的每个元素具有以下外观
“[foo,bar,super,duper]”
考虑到我的对象类中的 toString()被覆盖。完成以下工作
private String[] stringToArray(String str){
str = str.substring(1, str.length()-1);
String[] str2array = str.split(", ");
return str2array;
}
瞧我有String []数组,现在可以在单选列表中将它们表示为选择。